Что такое Flat File CMS и ее преимущества

//Что такое Flat File CMS и ее преимущества

Традиционные системы управления контентом (CMS), такие как WordPress или Joomla, замечательны, но если вам нужен небольшой веб-сайт или личный блог, вам, вероятно, не нужны обширный функционал и ресурсоемкие системы. Вам потребуется простое, более элегантное и легкое решение — вам нужна Flat CMS.

Что такое Flat CMS?

Flat CMS (дословно — плоская система управления контентом) — это CMS на базе статических файлов. Сайт с подобной системой не использует базы данных (MySQL), а это существенно снижает требования к хостингу.

Почитать о том, как выбрать хостинг для сайта можно в нашем материале «Как выбрать хостинг: характеристики и рекомендации«

Отсутствие базы данных и дало название для подобных систем. Все файлы и содержимое веб-сайта храниться только в файлах и папках. От этого не нужно разбираться в сложных структурах и взаимосвязях файлов популярных систем.

Большинство подобных систем написано на популярных языках программирования: PHP, Ruby или Python, так что проблем с кастомизацией и дописыванием систем, если есть такая необходимость, не возникнет.

Преимущества плоских (Flat) CMS

Преимущества плоских CMS

Подобные системы управления контентом имеют множество преимуществ:

  • Скорость. Страницы c файлами загружаются невероятно быстро, поскольку нет необходимости запрашивать какие-либо данные из базы данных.
  • Простота. Flat-file CMS — это идеальные решения для новичков, которым не нужно знать, как настроить базу данных.
  • Безопасность. Базы данных — это цель номер один для большинства хакеров. Нет базы данных — нет уязвимости в этом отношении.
  • Скромность. Вам не нужно много пространства на сервере с поддержкой таких баз данных, так что можно сэкономить на хостинге.
  • Бесплатность.  Работаете ли вы на собственном сайте или строите проект для своих клиентов: большинство CMS с плоским файлом бесплатны (open sourse).
  • Портативность. Поскольку соединение с базой данных не требуется: просто скопируйте свой сайт на USB-накопитель или переместите его на другой хост.
  • Масштабируемость. Независимо от того, будет ли одна или сто страниц: плоская система масштабируется в соответствии с потребностями вашего проекта.
  • Гибкость. Большинство плоских файлов CMS предлагают поддержку плагинов и позволяют создавать шаблоны, так как вам нравится, использовать популярные структуры CSS.

Популярные Flat CMS

Существует довольно много популярных систем без баз данных. Вот 5 самых популярных систем:

1. Grav

Это очень популярная система с широким набором готовых шаблонов и расширений. Grav Flat CMS была разработана ребятами в RocketTheme (2014 год), является «шустрой» и довольно легкой (около 50 мегабайт). Система полностью бесплатна, использует шаблонизатор Twig (с недавних пор используется в OpenCart 3). Система довольно гибкая и мощная (кеширование, многоязычность, мета теги, редиректы и многое другое). Удобно работать с шаблонами страниц.

Официальный сайт: getgrav.org. Страница на Github: https://github.com/getgrav/grav.

grav cms

Несмотря на то, что это Flat File CMS, оно довольно сложная в понимании для новичков.

2. Jekyll

Jekyll — это не чистая CMS, а скорее система для генерации статических файлов в отдельный сайт. У нее есть графическая оболочка для авторов и администраторов. Для работы с файловой системой использется HTTP API (на основе Ruby), а фронт енд обрабатывается с помощью Javascript.

Jekyll CMS

Особенностью системы является хостинг с помощью GitHub Pages. Также, есть функционал для быстрого импорта всей информации с опен сорс систем, в том числе и WordPress.

Официальный сайт: jekyllrb.com. Страница на Github: https://github.com/jekyll/jekyll-admin.

3. Pico CMS

Pico позволяет создавать сайты легко и быстро. Вы создаете контент в файлах .md, а затем загружаете его в папку каталога по FTP. Этот файл станет обычной страницей на вашем веб-сайте. Используется Twig, для собственных шаблонов и тем. Есть плагины для пагинации, слайдера, метатегов и другого функционала. Очень простая система для ведения блога.

Немаловажная особенность — весь контент хранится в одном файле. Невероятно быстрая система, но в то же время — максимально простая.

Pico cms

Pico CMS разрабатывается с 2012 года, но административная часть устанавливается при помощи плагина. Дополнительный функционал устанавливаем при помощи дополнительных плагинов.  Официальный сайт: picocms.org. Страница на Github: https://github.com/picocms/Pico.

4. WonderCMS

WonderCMS — самая маленькая CMS в мире (по заявлениям авторов). Размер уж очень маленький (всего 15 КБ на 7 файлов). При этом, есть возможность редактировать контент и устанавливать расширения (галерея, WYSIWYG редактор или контактная форма). К тому же — есть набор готовых шаблонов для WonderCMS. Система разрабатывается с 2008 года.

WonderCMS

Настройки страницы (мета данные) находятся в одном всплывающем окне вместе с настройкой меню, установкой плагинов и сменой пароля администратора.

Официальный сайт: www.wondercms.com. Страница на Github: https://github.com/robiso/wondercms.

5. Kirby CMS

Формально платная система (от 39$ за сайт), но скачать и использовать ее можно на официальном сайте (getkirby.com). Простая и удобная в использовании Kirby CMS предлагает большое количество тем и плагинов. Система имеет API, встроенный редактор текста, теги и ЧПУ. На официальном сайте есть обширная документация, как для разработчиков, так и для обычных пользователей.

KirbyCMS

Файлы можно редактировать как в админке (site.com/panel) так и в файлах темы, где используется .txt формат.

Мы рассмотрели только несколько популярных систем. Рекомендуем также обратить внимание на следующие системы:

  • Monstra (monstra.org)
  • razorCMS (www.razorcms.co.uk)
  • Statamic (statamic.com)
  • GetSimple (get-simple.info)
  • HTMLy (www.htmly.com)
  • Bolt (bolt.cm)
  • Automad (automad.org)
  • Typesetter (ypesettercms.com), ранее известна как gp|Easy
  • Bludit CMS (bludit.com)
  • Yellow (datenstrom.se/yellow/)
  • Nibbleblog (www.nibbleblog.com)

Надеемся, подобные системы помогут решить Ваши задачи и упростить процесс управления сайтом.

Что такое Flat File CMS и ее преимущества
5 / Оценили: 10
Автор: Богдан Голобородько| 2017-09-04T20:30:49+00:00 04/09/2017|CMS|
Богдан Голобородько
Digital Business Consultant. Буду полезен в создании нового или улучшении существующего проекта. Компетенции в привлечении клиентов, улучшении сайта (UI, UX, CRO). С 2014 года занимаюсь созданием и оптимизацией сайтов, привлечением клиентов (SEO, PPC), аналитикой и оптимизацией бизнес-процессов. При решении задач учитываю маркетинговую и техническую составляющую.

Отправить ответ

4 Комментарий на "Что такое Flat File CMS и ее преимущества"

avatar
Леонид
Гость

Богдан, спасибо за пояснительную статью! Но ведь все выше перечисленные Вами Flat-file CMS предназначены для создания сайтов визиток, однако, например, Grav CMS сейчас позиционируют как платформу, на которой можно создать информационный или корпоративный портал. Разве можно на такой CMS создавать многостраничный сайт, равноценный сайту, созданному на CMS WordPress?

Агентство интернет-маркетинга
Администратор

Очень многие используют WordPress для создания одностраничных сайтов или сайтов на 3-5 страниц. Подобный функционал можно развернуть на том же Grav CMS, где будет главная, несколько служебных страниц и форма для контактов. Такой вариант будет быстрее и менее затратным по ресурсам хостинга.
Если нужно что-то более серъезное, например блог — настоятельно рекомендую WordPress. Еще не видел Flat CMS которая обошла бы WP по функционалу.

Леонид
Гость

Но на Grav CMS ведь тоже можно увеличивать количество публикуемых страниц! Однако нигде не нашёл информации о плагинах на русском языке для Grav CMS, например, комментирования.

Sergey Romanenko
Гость

Сейчас активно разрабатываю Flextype CMS работающую на файлах — это продолжение Monstra CMS