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

Главная/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 / Оценили: 8
Автор: Богдан Голобородько| 2017-09-04T20:30:49+00:00 04/09/2017|Категория: CMS|
Богдан Голобородько
Сертифицированный специалист Wordpress & Magento. Получайте максимум от SEO, PPC и других инструментов интернет-маркетинга.

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

Оставьте первый комментарий!

avatar
wpDiscuz