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

Устали от медленных сайтов на тяжёлых CMS, которые тормозят даже на хорошем хостинге? Мы устанавливаем и настраиваем Pico CMS — плоскосшитую систему без базы данных, которая работает быстро и просто. Наша команда реализует проект под ключ: от установки через Composer до конфигурации сервера и оптимизации Twig-кэша, обеспечивая стабильную работу и последующую поддержку.

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

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

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

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

Типичная картина: клиент приходит с пожеланием «простой сайт без БД», но упирается в тормоза 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 день. Свяжитесь с нами для консультации.

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

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

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1542
  • Разработка веб-приложения для компании FEEDME
    Разработка веб-приложения для компании FEEDME
    1393
  • Разработка веб-сайта для компании БЕЛФИНГРУПП
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1081
  • Разработка интернет магазина для компании FURNORO
    Разработка интернет магазина для компании FURNORO
    1368
  • Разработка веб-приложения для компании Enviok
    Разработка веб-приложения для компании Enviok
    1139
  • Разработка веб-сайта для компании ФИКСПЕР
    Разработка веб-сайта для компании ФИКСПЕР
    1060