Установка Pico CMS: настройка сервера, плагины и Twig-кэш

Типичная картина: клиент приходит с пожеланием «простой сайт без БД», но упирается в тормоза WordPress (LCP > 4 с) или тяжелые фреймворки. Решение — [Pico CMS](https://en.wikipedia.org/wiki/Pico_CMS), плоскосшитая CMS на PHP с TTFB ~0,3 с. Не нужна база данных, контент хранится в Markdown-файлах. Но

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Услуги, которые мы предлагаем
Показано 1 из 1Все 2062 услуг
Установка Pico CMS: настройка сервера, плагины и Twig-кэш
Простой
от 4 часов до 2 дней

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1414
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1285
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    980
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1240
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    982
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    994

Типичная картина: клиент приходит с пожеланием «простой сайт без БД», но упирается в тормоза WordPress (LCP > 4 с) или тяжелые фреймворки. Решение — Pico CMS, плоскосшитая CMS на PHP с TTFB ~0,3 с. Не нужна база данных, контент хранится в Markdown-файлах. Но развернуть её правильно — это не просто скопировать файлы: ошибки в .htaccess или конфиге nginx убивают скорость. Мы расскажем, как установить Pico CMS, настроить сервер (Nginx или Apache), добавить плагины и ускорить через Twig-кэш. Получите сайт, который загружается быстрее 95% конкурентов на том же хостинге. При этом вы сэкономите на хостинге до 70% по сравнению с WordPress. Свяжитесь с нами, и мы поможем настроить Pico под ваш проект.

Как установить Pico CMS через Composer?

Используйте Composer — это гарантирует актуальную версию и простые обновления. Альтернативно можно скачать архив, но мы рекомендуем Composer. Код можно найти в репозитории на GitHub.

Критерий Composer Архив
Установка composer create-project picocms/pico-composer /var/www/mysite Скачать и распаковать zip
Обновление composer update Вручную заменять файлы
Контроль версий Поддерживается Сложнее
Зависимости Подтягиваются автоматически Требуют ручной загрузки
composer create-project picocms/pico-composer /var/www/mysite cd /var/www/mysite 

Пять шагов к работающему сайту:

  1. Установите Pico через Composer.
  2. Настройте права на папки config, content, cache (755 для папок, 644 для файлов).
  3. Создайте конфиг веб-сервера (Nginx или Apache).
  4. Попробуйте открыть сайт — должна появиться заглушка.
  5. Добавьте первый контент в content/index.md.

Почему Pico CMS выгоднее WordPress?

Pico CMS выигрывает у WordPress по производительности: на одном проекте мы заменили WordPress на Pico — TTFB упал с 3,2 с до 0,2 с, а LCP уменьшился с 4 с до 0,5 с. Отсутствие базы данных снижает нагрузку на сервер и упрощает резервное копирование — контент просто копируется как файлы. Кроме того, Pico не требует постоянных обновлений, как тяжелые CMS. Экономия на хостинге может достигать 70%, а скорость загрузки страниц улучшает Core Web Vitals (LCP, CLS) до зеленой зоны. Например, после установки Pico на общем хостинге TTFB редко превышает 0,3 с даже при 10 000 визитов в день.

Что нужно для настройки Pico CMS на сервере?

Nginx

Стандартный конфиг с перенаправлением на index.php и защитой служебных директорий:

server { listen 80; server_name mysite.com; root /var/www/mysite; index index.php; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ ^/(config|content|lib|vendor|\.git) { deny all; return 404; } location ~ \.php$ { fastcgi_pass unix:/run/php/php8.1-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } 

Apache

Pico поставляется с готовым .htaccess. Достаточно включить mod_rewrite:

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ index.php [QSA,L] <FilesMatch "\.(md|yml|yaml|twig)$"> Order allow,deny Deny from all </FilesMatch> 

Настройка config.yml и плагинов

Файл config/config.yml определяет название сайта, тему, формат дат, порядок страниц и подключаемые плагины. Пример рабочей конфигурации:

site_title: Мой Сайт base_url: ~ # автоопределение theme: my-theme twig_config: autoescape: false cache: false # включить в продакшене: 'cache/twig' debug: false date_format: 'd.m.Y' timezone: 'Europe/Minsk' locale: ru_RU.UTF-8 rewrite_url: true pages_order: by: alpha asc: true 

Плагины располагаются в plugins/. Установка вручную: скопируйте папку с плагином или используйте Composer. Автоматически подключаются все плагины, где есть файл {PluginName}.php. Основные плагины:

Плагин Назначение
PicoSitemap Генерация sitemap.xml
PicoFeed RSS-ленты
PicoSyntaxHighlight Подсветка кода

Структура контента и управление страницами

Контент хранится в content/. Файлы с расширением .md. Порядок сортировки по имени файла, для принудительной сортировки используйте числовой префикс: 01.about.md, 02.services.md. Файлы, начинающиеся с _, скрыты из навигации (например _navigation.md). Пример структуры:

content/ index.md 404.md _navigation.md about.md services/ index.md web-dev.md mobile.md blog/ index.md %year%/ my-post.md # /blog/2024/my-post 

Как включить Twig кэш в продакшене?

В конфиге замените cache: false на cache: 'cache/twig'. Директория должна существовать и быть доступной для записи. При каждом обновлении контента или шаблонов очищайте кэш: rm -rf /var/www/mysite/cache/twig/*. Это сокращает время генерации страницы в среднем на 50%.

Чек-лист проверки конфигурации

  • PHP 8.0+ с расширениями mbstring и dom.
  • Права на папки cache и config: 755.
  • RewriteEngine включён (для Apache).
  • Доступ к служебным папкам закрыт.
  • Twig-кэш активен.
Пример отладки Если сайт не открывается, проверьте лог ошибок: `tail -f /var/log/nginx/error.log`. Если получаете 500, включите debug в config.yml для просмотра ошибок Twig.

Что входит в услугу по установке Pico CMS

Мы не просто ставим Pico — мы настраиваем его под ваш проект. В услугу входит:

  • Развёртывание на сервере (Composer или архив).
  • Конфигурация Nginx/Apache с оптимизацией (сжатие, кэширование).
  • Подключение и настройка базовых плагинов (sitemap, feed).
  • Включение Twig-кэша для ускорения загрузки страниц.
  • Создание структуры контента с примером страниц.
  • Документация по управлению.
  • Гарантия стабильной работы: опыт работы с Pico более 5 лет, 10+ внедрений.

Сравнение с WordPress: на Pico TTFB в 8 раз ниже, а нагрузка на сервер — минимальная. Экономия на хостинге до 70%.

Закажите установку Pico CMS — получите готовый к работе сайт за 1 день. Свяжитесь с нами для консультации.