Проекты на Pico: когда flat-file CMS решает задачу
Представьте: вам нужен простой сайт-визитка, но WordPress кажется перегруженным, а настройка админки отнимает время. Pico CMS — flat-file CMS на PHP, которая хранит контент в Markdown-файлах, работает без базы данных и запускается на любом хостинге за 5 минут. Мы разрабатываем проекты на Pico более 10 лет, реализовали более 50 сайтов — от лендингов до корпоративных визиток. Ниже разберём, когда Pico — лучший выбор и как мы подходим к разработке.
Что такое Pico CMS и для каких проектов она подходит?
Pico CMS — минималистичная flat-file CMS на PHP. Её ядро состоит из нескольких тысяч строк PHP, без ORM, без слоёв абстракции, без административного интерфейса. Контент хранится в Markdown-файлах, шаблоны пишутся на Twig. Pico подходит для проектов, где простота важнее функциональности: документация библиотеки, портфолио разработчика, лендинг продукта, персональный блог, статический API для JAMstack. Разворачивается за 5 минут, работает на любом PHP-хостинге. Pico не подходит для сайтов с пользовательским контентом, сложными правами доступа или большими объёмами структурированных данных.
Почему Pico быстрее традиционных CMS?
Pico генерирует страницы на лету из Markdown без запросов к базе данных. Это даёт минимальное время отклика (TTFB) — обычно 20–30 мс, и низкую нагрузку на сервер. Кроме того, Pico легко кэшируется на уровне веб-сервера. Например, при использовании Nginx можно настроить кэширование целых страниц. Разработка на Pico обходится дешевле, так как не требует дорогого хостинга и лицензий — вы экономите на каждом этапе.
Какую экономию даёт Pico по сравнению с WordPress?
Стоимость разработки на Pico обычно на 30–50% ниже, чем на WordPress, за счёт отсутствия базы данных и простоты архитектуры. Хостинг для Pico может стоить в 2–3 раза дешевле, так как достаточно самого простого PHP-хостинга от 100–200 рублей в месяц. Поддержка сайта также требует меньше ресурсов: обновление контента через Markdown-файлы не занимает много времени, а резервное копирование сводится к копированию папки с файлами.
Структура сайта
mysite/ content/ # Markdown-контент (аналог pages/ в Grav) index.md # главная страница → / about.md # → /about services/ index.md # → /services web-dev.md # → /services/web-dev blog/ index.md post.md themes/ my-theme/ # активная тема plugins/ # плагины config/ config.yml lib/ # ядро Pico (не трогать) vendor/ index.php Frontmatter страницы
--- Title: Разработка веб-сайтов Description: Создание сайтов под ключ на современных технологиях Author: Команда Robots: index,follow Template: service Tags: web, php, frontend --- ## Разработка сайтов Текст страницы в **Markdown**. Навигация и структура
Pico автоматически формирует массив pages в Twig — все страницы сайта:
{# Навигация первого уровня #} {% for page in pages if page.id|split('/')|length == 1 and not page.hidden %} <a href="{{ page.url }}" class="{{ current_page.id == page.id ? 'active' : '' }}"> {{ page.title }} </a> {% endfor %} Конфигурация
# config/config.yml site_title: Мой сайт base_url: https://mysite.com theme: my-theme date_format: d.m.Y timezone: Europe/Minsk rewrite_url: true pages_order: by: alpha # alpha | date | meta asc: true content_dir: content/ content_ext: .md Как мы разрабатываем проекты на Pico?
Процесс работы включает четыре этапа:
- Анализ и проектирование — составляем карту сайта, определяем шаблоны, согласовываем структуру Markdown-файлов.
- Вёрстка на Twig — создаём шаблоны с нуля или адаптируем существующую тему. Используем Tailwind или чистый CSS, подключаем JavaScript по необходимости.
- Интеграция контента — заполняем страницы контентом, подготавливаем изображения, настраиваем плагины (например, для карты сайта или RSS).
- Тестирование и деплой — проверяем корректность ссылок, отзывчивость, производительность. Загружаем на хостинг через FTP или Git.
Типичные ошибки при работе с Pico
Частая ошибка — попытка использовать Pico для проектов с динамическим контентом, где нужна админка. Pico не имеет интерфейса управления, поэтому все изменения вносятся через файлы. Если у вас несколько авторов без технических навыков, лучше выбрать другую CMS. Вторая ошибка — неправильная структура контента: Pico использует вложенные папки для URL, и если не настроить rewrite_url: true, ссылки будут с ?page=.... Рекомендуем сразу включать ЧПУ.
Сравнение Pico CMS с другими flat-file системами
| Параметр | Pico CMS | Grav | Eleventy |
|---|---|---|---|
| Язык шаблонов | Twig | Twig | Liquid / Nunjucks |
| База данных | Нет | Нет | Нет |
| Админка | Нет | Да (плагин) | Нет |
| Время загрузки | < 50 ms | < 100 ms | < 50 ms |
| Сообщество | Маленькое | Крупное | Крупное |
| Кривая обучения | Низкая | Средняя | Средняя |
Что входит в работу и типичные проекты
- Установка и настройка Pico CMS на вашем хостинге
- Разработка адаптивного шаблона с произвольным дизайном
- Подключение домена и SSL
- Настройка ЧПУ и robots.txt
- Оптимизация изображений и минификация CSS/JS
- Документация по работе с файловой структурой
- Передача исходного кода и прав доступа
- Гарантия 30 дней на исправление ошибок
| Тип | Шаблонов | Срок |
|---|---|---|
| Лендинг | 1–2 | 3–7 дней |
| Портфолио | 3–5 | 1–2 недели |
| Блог/документация | 4–6 | 1–2 недели |
| Корпоративная визитка | 4–7 | 1–3 недели |
Свяжитесь с нами для обсуждения вашего проекта — мы оценим задачу и предложим оптимальное решение. Закажите консультацию по внедрению Pico на вашем существующем сайте.







