Приветствую
В этом посте мы поговорим о плюсах/минусах Систем Управления Контентом на файлах и сравним их со стандартными медиакомбайнами.

Пожалуй, начнем.
Существует великое множество CMS на файлах, таких, как:
И многих других.
В свою очередь есть гораздо большее количество «стандартных» CMS:
- WordPress
- Joomla
- Drupal
- ModX
- 1C Bitrix
Это тоже, в свою очередь, лишь малая часть.
Ссылки приводить не буду — сами их знаете.
На файлах:
Начнем с недостатков, т. е. с плюсов.
Первый плюс это лёгкость и простота установки. Для полноценного функционирования и «жизнедеятельности» хостинг должен всего-лишь поддерживать PHP. Это и есть главное преимущество данного вида CMS, ведь стоимость хостинга зависит от двух главных факторов — поддерка PHP и MySQL. Фактически, работоспособность сайта не зависит от соединения с базой данных, значит, он устойчив к неполадкам
Второй плюс — резервное копирование и перенос сайта на другой хостинг. Есть два типа резервного копирования — специальные скрипты и полное ручное копирование папки с сайтом на стационарный компьютер либо в облако. Для CMS на файлах будет достаточно скопировать либо папку со страницами и контентом, либо всю директорию с сайтом. Получается нет необходимости идти в phpMyAdmin, вспоминать логин, пароль и экспортировать таблицы.
Третий плюс — скорость загрузки страниц. Сравнительно маленькие сайты, до 500 страниц, загружаются гораздо быстрее сайтов, использующих базы данных. К сожалению, сказать точную статистику не могу, но это так.
Четвертый плюс — очень легкая привязка сверстанного шаблона (HTML и CSS) к CMS.
Есть еще много плюсов, но эти — главные.
Минусы:
В первую очередь это ограниченный функционал. Можно, конечно, сделать интернет-магазин на файлах, но это каким нужно быть извращенцем? Естественно такой сайт будет очень медленным и неудобным в обслуживании. Система на файлах подойдет лишь для небольших сайтов, меньше 50 страниц. Такими CMS чаше всего пользуются фотографы, фирмы, которым нужен сайт-визитка, и другие.
Второй минус — очень мало написанных дополнений и плагинов к таким CMS. Но, как говорится, что мешает написать плагин самому?
Третий минус — мало известных и безопасных CMS на файлах.
Это тоже самые главные минусы.
Системы Управления Контентом на файлах обычно создают отдельные папки для страниц и мультимедийного контента, загруженного из админ-панели. Например, для страниц — папка PAGES. Сами страницы обычно хранятся в виде XML или текстовых файлов.
Типичное содержание XML файла:
<?xml version="1.0" encoding="UTF-8"?>
-<item><pubDate> ДАТА СОЗДАНИЯ СТРАНИЦЫ </pubDate>-<title>
<![CDATA[ ЗАГОЛОВОК СТРАНИЦЫ ]]>
</title>-<url>
<![CDATA[ ПОСТОЯННАЯ ССЫЛКА ]]>
</url>-<meta>
<![CDATA[]]>
</meta>-<metad>
<![CDATA[]]>
</metad>-<menu>
<![CDATA[ НАЗВАНИЕ СТРАНИЦЫ ]]>
</menu>-<menuOrder>
<![CDATA[1]]>
</menuOrder>-<menuStatus>
<![CDATA[Y]]>
</menuStatus>-<template>
<![CDATA[template.php]]>
</template>-<parent>
<![CDATA[]]>
</parent>-<content>
<![CDATA[ СОДЕРЖАНИЕ СТРАНИЦЫ ]]>
</content>-<private>
<![CDATA[]]>
</private>-<author>
<![CDATA[ АВТОР СТРАНИЦЫ ]]>
</author></item>
CMS на базе данных
Про системы данного типа уже сказано много слов, известно почти все. Я не буду отдаляться от темы этой статьи, напишу лишь:
Системы Управления Контентом, использующие базу данных не имеют на минусов, ни плюсов, описанных выше.
Основное их преимущество — под их управлением можно создать полноценный портал, который будет выдерживать нагрузку в тысячи человек и содержать в себе сотни страниц новостного или мультимедийного контента.