Менший час роботи. Менше пам'яті. Менші сервери. Менші рахунки.
Justflows займає лише частку PHP CMS — і це все ще найрозширеніша платформа, яку ви можете самостійно розмістити безкоштовно. Ось звідки походить різниця і чого вона для вас варта.
Звідки різниця
Та сама сторінка, два дуже різні обсяги роботи
Усе це не є мікрооптимізацією. Це різниця між перебудовою цілої програми за кожним запитом і простою підтримкою роботи однієї.
PHP запит
Повторює кожен запит- 1nginx передає запит працівнику PHP-FPM
- 2Воркер запускає новий контекст програми
- 3Сотні файлів PHP аналізуються та автоматично завантажуються
- 4Кожен активний плагін реєструється знову
- 5Тема та її хуки завантажуються
- 6Лише тепер сторінка фактично відтворюється
- 7Контекст зривається і викидається
Кроки з 2 по 5 повторюють ту саму роботу для кожного удару, а потім відкидають його.
Запит Justflows
Теплий процес- 1Запит досягає вже запущеного процесу
- 2Кешовані сторінки повертаються відразу — ні бази даних, ні візуалізації
- 3В іншому випадку маршрутизатор розпізнає вміст і відображає блоки
- 4Відповідь гасне; процес залишається теплим для наступного
Плагіни, теми та маршрути були зареєстровані один раз, під час завантаження. Нічого не відновлюється.
Слід
Легший за PHP — за архітектурою, а не за трюком
Justflows виконує менше роботи за запит, оскільки не викидає свою програму після кожного. Цей єдиний вибір дизайну – це те, куди входять пам’ять, затримка та рахунок за хостинг.
Програма завантажується один раз, а не один раз за запитом
PHP CMS перебудовується після кожного звернення: аналізує файли, автоматично завантажує класи, реєструє кожен плагін, рендерить, руйнує все це. Justflows завантажується один раз і залишається теплим, тому запит виконує лише ту роботу, яка насправді потрібна цьому запиту.
Один цикл подій замість робочого пулу
PHP-FPM резервує весь процес для кожного одночасного запиту, і кожен з них зберігає власну копію середовища виконання в пам’яті. Node обслуговує тисячі одночасних з’єднань від одного процесу, тому ваша оперативна пам’ять перестає масштабуватися разом із вашим трафіком.
Кешування та статичний вихід знаходяться в основі
Кеш сторінок, кеш об’єктів і статична візуалізація постачаються разом із платформою — немає набору плагінів для кешування, які потрібно встановлювати, налаштовувати та підтримувати в синхронізації. Більшість запитів взагалі ніколи не досягають бази даних.
Кожен робочий файл PHP-FPM має власний інтерпретатор, власний фрагмент кешу коду операції та власні завантажені розширення. Ось чому PHP CMS потребує пам’яті пропорційно піковій паралельності — і чому Justflows цього не робить.
Та сама коробка, та сама сторінка
- Пам'ять, неактивна
- 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
Довідкові цифри, а не маркетинговий орієнтир. Той самий VPS, та сама сторінка, без плагіна кешу сторінок на стороні WordPress — додайте його, і PHP закриє більшу частину затримки, але не прогалину пам’яті. Кожна фігура живе в одному файлі в цьому сховищі. Відтворіть цикл і надішліть запит на отримання, якщо ви вимірюєте щось інше.
Скільки коштує біг
Виберіть трафік. Подивіться, як рахунок зменшується.
Той самий сайт, ті самі відвідувачі, дві версії. Легший підходить для меншої коробки — і менша коробка коштує менше щомісяця, доки сайт працює.
1 vCPU · 1 GB
2 vCPU · 4 GB
Оцінки на основі типових роздрібних цін VPS і наведеного вище обсягу пам’яті. Ваші реальні цифри залежать від вашого хосту, форми вашого трафіку та кількості плагінів, які ви запускаєте, але напрямок не змінюється: для меншого середовища виконання потрібен менший сервер.
Повне порівняння
Усі можливості, пліч-о-пліч
Безкоштовне видання кожної платформи, що розміщується на власному хості — корпоративні додатки не враховуються.
Проведіть по столу вбік, щоб побачити кожну платформу.
| Можливість | Justflows | WordPress | Страпі | Привид | Корисне навантаження |
|---|---|---|---|---|---|
| Повний сайт з коробки | В комплекті, безкоштовно | В комплекті, безкоштовно | Не доступний | Частково або залежить від плагіна | Не доступний |
| Безголовий API вмісту REST із OpenAPI | В комплекті, безкоштовно | Частково або залежить від плагіна | В комплекті, безкоштовно | Частково або залежить від плагіна | В комплекті, безкоштовно |
| Майстер встановлення браузера, без терміналу | В комплекті, безкоштовно | В комплекті, безкоштовно | Не доступний | Не доступний | Не доступний |
| Система плагінів з хуками та фільтрами | В комплекті, безкоштовно | В комплекті, безкоштовно | Частково або залежить від плагіна | Не доступний | Частково або залежить від плагіна |
| Теми та ієрархія шаблонів | В комплекті, безкоштовно | В комплекті, безкоштовно | Не доступний | В комплекті, безкоштовно | Не доступний |
| Візуальний редактор блоків | В комплекті, безкоштовно | В комплекті, безкоштовно | Частково або залежить від плагіна | Частково або залежить від плагіна | Частково або залежить від плагіна |
| Наскрізні типи TypeScript | В комплекті, безкоштовно | Не доступний | Частково або залежить від плагіна | Не доступний | В комплекті, безкоштовно |
| Багатомовний контент і адмін | В комплекті, безкоштовно | Частково або залежить від плагіна | Лише платний рівень | Не доступний | В комплекті, безкоштовно |
| Ролі та детальні можливості | В комплекті, безкоштовно | В комплекті, безкоштовно | Лише платний рівень | Частково або залежить від плагіна | В комплекті, безкоштовно |
| Імпортер WordPress | В комплекті, безкоштовно | В комплекті, безкоштовно | Не доступний | Частково або залежить від плагіна | Не доступний |
| Вбудований SEO, карта сайту та robots.txt | В комплекті, безкоштовно | Частково або залежить від плагіна | Частково або залежить від плагіна | В комплекті, безкоштовно | Частково або залежить від плагіна |
| Configurable permalink structures with 301s | В комплекті, безкоштовно | В комплекті, безкоштовно | Не доступний | Частково або залежить від плагіна | Не доступний |
| Redirect manager with 404 reports and CSV import | В комплекті, безкоштовно | Частково або залежить від плагіна | Не доступний | В комплекті, безкоштовно | Частково або залежить від плагіна |
| Групові коментарі та модерація | В комплекті, безкоштовно | В комплекті, безкоштовно | Частково або залежить від плагіна | Частково або залежить від плагіна | Частково або залежить від плагіна |
| Ревізії вмісту з порівнянням і відновленням | В комплекті, безкоштовно | В комплекті, безкоштовно | Частково або залежить від плагіна | Не доступний | В комплекті, безкоштовно |
| Відновлюваний кошик для вмісту та медіа | В комплекті, безкоштовно | В комплекті, безкоштовно | Не доступний | Частково або залежить від плагіна | Частково або залежить від плагіна |
| Підписані вебхуки з повторними спробами та історією доставки | В комплекті, безкоштовно | Частково або залежить від плагіна | В комплекті, безкоштовно | В комплекті, безкоштовно | В комплекті, безкоштовно |
| Основний інтерфейс командного рядка | В комплекті, безкоштовно | В комплекті, безкоштовно | В комплекті, безкоштовно | В комплекті, безкоштовно | В комплекті, безкоштовно |
| Вбудований повносторінковий кеш | В комплекті, безкоштовно | Частково або залежить від плагіна | Частково або залежить від плагіна | Частково або залежить від плагіна | Частково або залежить від плагіна |
| Вбудований кеш об’єктів без Redis | В комплекті, безкоштовно | Частково або залежить від плагіна | Частково або залежить від плагіна | Частково або залежить від плагіна | Частково або залежить від плагіна |
| Вбудовані елементи керування стисненням gzip | В комплекті, безкоштовно | Частково або залежить від плагіна | Частково або залежить від плагіна | Частково або залежить від плагіна | Частково або залежить від плагіна |
| Налаштування вбудованого браузера Cache-Control | В комплекті, безкоштовно | Частково або залежить від плагіна | Частково або залежить від плагіна | Частково або залежить від плагіна | Частково або залежить від плагіна |
| Керовані заголовки безпеки та примусовий CSP | В комплекті, безкоштовно | Частково або залежить від плагіна | Частково або залежить від плагіна | Частково або залежить від плагіна | Частково або залежить від плагіна |
| Двофакторна аутентифікація TOTP з кодами відновлення | В комплекті, безкоштовно | Частково або залежить від плагіна | Лише платний рівень | В комплекті, безкоштовно | Частково або залежить від плагіна |
| Журнал аудиту адміністративної безпеки | В комплекті, безкоштовно | Частково або залежить від плагіна | Лише платний рівень | Частково або залежить від плагіна | Частково або залежить від плагіна |
| Перевірка справності бази даних, файлової системи, кешу та виконання | В комплекті, безкоштовно | Частково або залежить від плагіна | Частково або залежить від плагіна | Частково або залежить від плагіна | Частково або залежить від плагіна |
| Інформаційна панель діагностики та редаговані пакети підтримки | В комплекті, безкоштовно | Частково або залежить від плагіна | Частково або залежить від плагіна | Частково або залежить від плагіна | Частково або залежить від плагіна |
| Автоматичне оновлення ядра в один клік | В комплекті, безкоштовно | В комплекті, безкоштовно | Не доступний | В комплекті, безкоштовно | Не доступний |
| Static / edge export to a CDN with a sha256 manifest | В комплекті, безкоштовно | Частково або залежить від плагіна | Не доступний | Не доступний | Не доступний |
| Згода на файли cookie першої сторони та реєстр файлів cookie | В комплекті, безкоштовно | Частково або залежить від плагіна | Не доступний | Не доступний | Не доступний |
| Немає можливостей за платним рівнем | В комплекті, безкоштовно | В комплекті, безкоштовно | Не доступний | В комплекті, безкоштовно | В комплекті, безкоштовно |
Відображає безкоштовне, самостійно розміщене видання кожного проекту. Ці проекти рухаються швидко, і ми воліємо бути точними, ніж лестити — якщо рядок застарів, відкрийте проблему, і ми її виправимо.
Готові до потоку?
Приєднуйтесь до спільноти з відкритим вихідним кодом, яка будує майбутнє контент-платформ.