कम रनटाइम. कम स्मृति. छोटे सर्वर. कम बिल.
जस्टफ़्लोज़ PHP CMS के फ़ुटप्रिंट का एक अंश रखता है - और यह अभी भी सबसे व्यापक प्लेटफ़ॉर्म है जिसे आप मुफ़्त में स्वयं-होस्ट कर सकते हैं। यहां बिल्कुल यही बताया गया है कि अंतर कहां से आता है और यह आपके लिए क्या मायने रखता है।
अंतर कहां से आता है
एक ही पेज, दो बिल्कुल अलग मात्रा में काम
इनमें से कोई भी सूक्ष्म-अनुकूलन नहीं है। यह प्रत्येक अनुरोध पर संपूर्ण एप्लिकेशन को फिर से बनाने और केवल एक को चालू रखने के बीच का अंतर है।
एक PHP अनुरोध
हर अनुरोध को दोहराता है- 1nginx एक PHP-FPM कार्यकर्ता को अनुरोध सौंपता है
- 2कार्यकर्ता एक नया एप्लिकेशन संदर्भ शुरू करता है
- 3सैकड़ों PHP फ़ाइलें पार्स की गईं और स्वचालित रूप से लोड की गईं
- 4प्रत्येक सक्रिय प्लगइन स्वयं को पुनः पंजीकृत करता है
- 5थीम और उसके हुक बूटस्ट्रैप्ड हैं
- 6केवल अब ही पृष्ठ वास्तव में प्रस्तुत होता है
- 7प्रसंग को फाड़कर फेंक दिया जाता है
चरण 2 से 5 प्रत्येक हिट पर वही कार्य दोहराएँ, फिर उसे त्याग दें।
एक जस्टफ़्लोज़ अनुरोध
गर्म प्रक्रिया- 1अनुरोध पहले से चल रही प्रक्रिया तक पहुंचता है
- 2कैश्ड पेज तुरंत वापस आ जाते हैं - कोई डेटाबेस नहीं, कोई रेंडर नहीं
- 3अन्यथा राउटर सामग्री का समाधान करता है और ब्लॉक प्रस्तुत करता है
- 4प्रतिक्रिया निकल जाती है; प्रक्रिया अगले के लिए गर्म रहती है
प्लगइन्स, थीम और रूट बूट पर एक बार पंजीकृत किए गए थे। कुछ भी पुनर्निर्माण नहीं होता.
पदचिह्न
PHP से हल्का - आर्किटेक्चर द्वारा, ट्रिक से नहीं
जस्टफ़्लोज़ प्रति अनुरोध कम काम करता है क्योंकि यह प्रत्येक अनुरोध के बाद अपना एप्लिकेशन फेंकता नहीं है। वह एकल डिज़ाइन विकल्प वह जगह है जहां मेमोरी, विलंबता और होस्टिंग बिल सभी जाते हैं।
ऐप अनुरोध के अनुसार एक बार बूट होता है, एक बार नहीं
एक PHP सीएमएस प्रत्येक हिट पर खुद को पुनर्निर्माण करता है: फ़ाइलों को पार्स करें, कक्षाओं को स्वचालित रूप से लोड करें, प्रत्येक प्लगइन को पंजीकृत करें, रेंडर करें, इसे नष्ट कर दें। जस्टफ्लो एक बार बूट होता है और गर्म रहता है, इसलिए एक अनुरोध केवल वही काम करता है जिसकी अनुरोध को वास्तव में आवश्यकता होती है।
वर्कर पूल के बजाय एक इवेंट लूप
PHP-FPM समवर्ती अनुरोध के अनुसार एक पूरी प्रक्रिया को सुरक्षित रखता है, और प्रत्येक मेमोरी में रनटाइम की अपनी प्रति रखता है। नोड एक ही प्रक्रिया से हजारों समवर्ती कनेक्शन प्रदान करता है, इसलिए आपकी रैम आपके ट्रैफ़िक के साथ स्केलिंग बंद कर देती है।
कैशिंग और स्टेटिक आउटपुट मूल में हैं
प्लेटफ़ॉर्म के साथ पेज कैश, ऑब्जेक्ट कैश और स्टैटिक रेंडरिंग शिप - इंस्टॉल करने, ट्यून करने और सिंक में रखने के लिए कैशिंग प्लगइन्स का कोई ढेर नहीं। अधिकांश अनुरोध कभी भी डेटाबेस तक नहीं पहुंचते हैं।
प्रत्येक PHP-FPM कार्यकर्ता अपने स्वयं के दुभाषिया, अपने स्वयं के ऑपकोड कैश स्लाइस और अपने स्वयं के लोड किए गए एक्सटेंशन रखता है। यही कारण है कि एक PHP CMS को चरम संगामिति के अनुपात में मेमोरी की आवश्यकता होती है - और जस्टफ़्लोज़ को क्यों नहीं।
वही बक्सा, वही पेज
- स्मृति, निष्क्रिय
- 3.5× निचला
- मेमोरी, लोड के अंतर्गत
- 4.3× निचला
- पहली बाइट का समय
- 22× निचला
- प्रति सेकंड अनुरोध
- 19× अधिक
इसे कैसे मापा गया
- 1 vCPU · 1 GB RAM VPS
- Justflows (Node.js 22, built-in cache, PostgreSQL 16)
- WordPress 6.x (PHP 8.3-FPM + nginx + MySQL 8, default theme, no page-cache plugin)
- k6 · 50 virtual users · 60 s · homepage
संदर्भ आंकड़े, मार्केटिंग बेंचमार्क नहीं। वही वीपीएस, वही पेज, वर्डप्रेस साइड पर कोई पेज-कैश प्लगइन नहीं - एक जोड़ें और PHP अधिकांश विलंबता अंतराल को बंद कर देता है, हालांकि मेमोरी गैप नहीं। प्रत्येक आंकड़ा इस भंडार में एक फ़ाइल में रहता है। यदि आप कुछ अलग मापते हैं तो रन को पुन: प्रस्तुत करें और एक पुल अनुरोध भेजें।
इसे चलाने में कितना खर्च होता है
अपना ट्रैफ़िक चुनें. बिल को सिकुड़ते हुए देखें.
एक ही साइट, एक ही विज़िटर, दो रनटाइम। हल्का बॉक्स एक छोटे बॉक्स पर फिट बैठता है - और जब तक साइट चालू है, तब तक एक छोटे बॉक्स की लागत हर महीने कम होती है।
1 vCPU · 1 GB
2 vCPU · 4 GB
अनुमान, विशिष्ट वीपीएस सूची कीमतों और उपरोक्त मेमोरी फ़ुटप्रिंट के आधार पर। आपकी वास्तविक संख्या आपके होस्ट, आपके ट्रैफ़िक आकार और आपके द्वारा चलाए जाने वाले कितने प्लगइन्स पर निर्भर करती है - लेकिन दिशा नहीं बदलती है: छोटे रनटाइम के लिए एक छोटे सर्वर की आवश्यकता होती है।
पूर्ण तुलना
हर क्षमता, साथ-साथ
प्रत्येक प्लेटफ़ॉर्म का मुफ़्त, स्वयं-होस्ट किया गया संस्करण - कोई एंटरप्राइज़ ऐड-ऑन नहीं गिना जाता।
प्रत्येक प्लेटफ़ॉर्म को देखने के लिए टेबल को साइड में स्वाइप करें।
| क्षमता | बस बहता है | वर्डप्रेस | स्ट्रैपी | भूत | पेलोड |
|---|---|---|---|---|---|
| बॉक्स से बाहर पूरी वेबसाइट | शामिल, मुफ़्त | शामिल, मुफ़्त | उपलब्ध नहीं है | आंशिक या प्लगइन-निर्भर | उपलब्ध नहीं है |
| ओपनएपीआई के साथ हेडलेस रेस्ट कंटेंट एपीआई | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | शामिल, मुफ़्त |
| ब्राउज़र इंस्टॉल विज़ार्ड, कोई टर्मिनल नहीं | शामिल, मुफ़्त | शामिल, मुफ़्त | उपलब्ध नहीं है | उपलब्ध नहीं है | उपलब्ध नहीं है |
| हुक और फिल्टर के साथ प्लगइन प्रणाली | शामिल, मुफ़्त | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | उपलब्ध नहीं है | आंशिक या प्लगइन-निर्भर |
| थीम्स और टेम्पलेट पदानुक्रम | शामिल, मुफ़्त | शामिल, मुफ़्त | उपलब्ध नहीं है | शामिल, मुफ़्त | उपलब्ध नहीं है |
| विज़ुअल ब्लॉक संपादक | शामिल, मुफ़्त | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर |
| एंड-टू-एंड टाइपस्क्रिप्ट प्रकार | शामिल, मुफ़्त | उपलब्ध नहीं है | आंशिक या प्लगइन-निर्भर | उपलब्ध नहीं है | शामिल, मुफ़्त |
| बहुभाषी सामग्री और व्यवस्थापक | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | केवल भुगतान स्तर | उपलब्ध नहीं है | शामिल, मुफ़्त |
| भूमिकाएँ और विस्तृत क्षमताएँ | शामिल, मुफ़्त | शामिल, मुफ़्त | केवल भुगतान स्तर | आंशिक या प्लगइन-निर्भर | शामिल, मुफ़्त |
| वर्डप्रेस आयातक | शामिल, मुफ़्त | शामिल, मुफ़्त | उपलब्ध नहीं है | आंशिक या प्लगइन-निर्भर | उपलब्ध नहीं है |
| अंतर्निहित SEO, साइटमैप और robots.txt | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर |
| Configurable permalink structures with 301s | शामिल, मुफ़्त | शामिल, मुफ़्त | उपलब्ध नहीं है | आंशिक या प्लगइन-निर्भर | उपलब्ध नहीं है |
| Redirect manager with 404 reports and CSV import | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | उपलब्ध नहीं है | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर |
| थ्रेडेड टिप्पणियाँ और मॉडरेशन | शामिल, मुफ़्त | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर |
| तुलना और पुनर्स्थापना के साथ सामग्री संशोधन | शामिल, मुफ़्त | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | उपलब्ध नहीं है | शामिल, मुफ़्त |
| सामग्री और मीडिया के लिए पुनर्प्राप्त करने योग्य कचरा | शामिल, मुफ़्त | शामिल, मुफ़्त | उपलब्ध नहीं है | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर |
| पुनर्प्रयासों और डिलीवरी इतिहास के साथ हस्ताक्षरित वेबहुक | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | शामिल, मुफ़्त | शामिल, मुफ़्त | शामिल, मुफ़्त |
| प्रथम-पक्ष कमांड-लाइन इंटरफ़ेस | शामिल, मुफ़्त | शामिल, मुफ़्त | शामिल, मुफ़्त | शामिल, मुफ़्त | शामिल, मुफ़्त |
| अंतर्निर्मित पूर्ण-पृष्ठ कैश | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर |
| रेडिस के बिना अंतर्निहित ऑब्जेक्ट कैश | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर |
| अंतर्निहित gzip संपीड़न नियंत्रण | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर |
| अंतर्निहित ब्राउज़र कैश-कंट्रोल सेटिंग्स | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर |
| प्रबंधित सुरक्षा हेडर और लागू सीएसपी | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर |
| पुनर्प्राप्ति कोड के साथ TOTP दो-कारक प्रमाणीकरण | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | केवल भुगतान स्तर | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर |
| प्रशासनिक सुरक्षा ऑडिट लॉग | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | केवल भुगतान स्तर | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर |
| डेटाबेस, फाइल सिस्टम, कैश और रनटाइम स्वास्थ्य जांच | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर |
| डायग्नोस्टिक्स डैशबोर्ड और संशोधित समर्थन बंडल | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर | आंशिक या प्लगइन-निर्भर |
| एक-क्लिक और स्वचालित कोर अपडेट | शामिल, मुफ़्त | शामिल, मुफ़्त | उपलब्ध नहीं है | शामिल, मुफ़्त | उपलब्ध नहीं है |
| Static / edge export to a CDN with a sha256 manifest | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | उपलब्ध नहीं है | उपलब्ध नहीं है | उपलब्ध नहीं है |
| प्रथम-पक्ष कुकी सहमति और कुकी रजिस्ट्री | शामिल, मुफ़्त | आंशिक या प्लगइन-निर्भर | उपलब्ध नहीं है | उपलब्ध नहीं है | उपलब्ध नहीं है |
| सशुल्क स्तर के पीछे कोई क्षमता नहीं | शामिल, मुफ़्त | शामिल, मुफ़्त | उपलब्ध नहीं है | शामिल, मुफ़्त | शामिल, मुफ़्त |
प्रत्येक प्रोजेक्ट के मुफ़्त, स्व-होस्टेबल संस्करण को दर्शाता है। ये परियोजनाएं तेजी से आगे बढ़ती हैं, और हम चापलूसी करने के बजाय सटीक होना पसंद करेंगे - यदि कोई पंक्ति पुरानी हो गई है, तो एक मुद्दा खोलें और हम इसे ठीक कर देंगे।
बहने के लिए तैयार हैं?
सामग्री प्लेटफ़ॉर्म के भविष्य का निर्माण करने वाले ओपन-सोर्स समुदाय से जुड़ें।