ru

Statamic на VPS: Laravel-based CMS с file-based архитектурой

Statamic - это CMS, построенная на Laravel 11, с file-based архитектурой и опциональной поддержкой БД. На офшорном managed VPS Anubiz Host вы получаете оптимизированный стек для Statamic 5 с NVMe-дисками, Redis-кэшем и полным root-доступом. Разбираем требования к серверу, тонкости настройки и почему Statamic выбирают Laravel-разработчики для контент-проектов.

Need this done for your project?

We implement, you ship. Async, documented, done in days.

Start a Brief

Statamic стек: Laravel 11, PHP-FPM 8.3 и NVMe-диски

Statamic 5 - это полноценное Laravel-приложение, требующее соответствующего стека:

  • PHP-FPM 8.3: Statamic 5 и Laravel 11 требуют PHP 8.2+, мы используем 8.3 с JIT для ускорения Laravel-маршрутизации.
  • Nginx 1.27: с настроенными try_files правилами для Laravel public/ директории и proxy-cache для статичных страниц.
  • Composer 2: для управления зависимостями и Statamic-аддонов через Marketplace.
  • NVMe-диски: критичны для file-based режима, где контент в content/ читается на каждый запрос.
  • Redis 7: для Laravel cache, sessions и queue, что значительно ускоряет performance.
  • Laravel Horizon: опционально для управления queue workers через визуальный dashboard.
  • Supervisor: для управления Laravel queue workers и scheduled tasks.

Для типичного Statamic-сайта (портфолио, блог, маркетинговый сайт) достаточно VPS S (1 vCPU, 2GB RAM). Для проектов с сложными аддонами и большим количеством content - VPS M.

Гибкость Laravel: аддоны и кастомизация Statamic

Главное преимущество Statamic над Kirby - полный доступ к Laravel-экосистеме:

  • Laravel packages: можно использовать любые Composer-пакеты Laravel - Spatie, Filament, Laravel Telescope, Sanctum.
  • Eloquent ORM: Statamic поддерживает гибридный режим, где часть контента хранится в файлах, а часть в БД через Eloquent.
  • Artisan commands: кастомные CLI-команды для миграций контента, импорта данных, регенерации статических версий.
  • Antlers и Blade: два template engine - кастомный Antlers (дружелюбный к контент-менеджерам) и стандартный Blade для разработчиков.
  • Statamic Marketplace: сотни официальных и community-аддонов для SEO, e-commerce, форм, импорта.
  • Custom fieldtypes: разработка собственных типов полей через Vue.js + Laravel, что даёт полную свободу UI/UX админки.

Это делает Statamic оптимальным для Laravel-команд, которые хотят CMS без необходимости изучать новый стек, как в случае с WordPress (PHP без фреймворка) или Strapi (Node.js).

Static site generation: Statamic Cache и Eager mode

Statamic поддерживает несколько режимов кэширования, которые приближают производительность к чистым SSG (Static Site Generators):

  • Half measures cache: кэширует rendered HTML страниц в Redis или файловой системе с автоматической инвалидацией при изменении контента.
  • Static caching: Statamic генерирует .html файлы в storage/static/, которые отдаются Nginx напрямую без PHP - TTFB 5-10 мс.
  • Eager mode (Static Eager): предгенерирует все страницы при изменении контента, как в Hugo или Eleventy, что даёт максимальную производительность.
  • Hot reloading: при изменении страницы в админке регенерируется только она и связанные индексы, без полного rebuild.
  • CDN-интеграция: static HTML легко кэшируется в Cloudflare с TTL дней, что даёт глобальный TTFB менее 50 мс.
  • Lighthouse score: правильно настроенный Statamic набирает 95-100 баллов на всех метриках Core Web Vitals.

На NVMe-дисках Anubiz Host static caching Statamic обеспечивает производительность уровня SSG, но с гибкостью динамической CMS - можно редактировать контент через админку без перезапуска build pipeline.

Why Anubiz Host

100% async — no calls, no meetings
Delivered in days, not weeks
Full documentation included
Production-grade from day one
Security-first approach
Post-delivery support included

Ready to get started?

Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.

Anubiz Chat AI

Online