Nano CMS. Зачем?
Чуток погуглив, Вы легко изыщите в Сети сотни CMS различной степени сложности. Буквально на любой, даже самый привередливый вкус. И, попадая на оффсайт очередной из них, всякий раз терзаетесь неразрешимой загадкой: ну боже ж ты мой, зачем же изобретать велосипед ещё раз?
Такой же в тютельку вопрос возник и сейчас, верно?
И ведь самый смех в чём. Обычно любой движок CMS максимально затачивается под юзера с наинизшей квалификацией, дабы тот, потыкав наугад в кнопки админки, чего-то такого получил на экран, и возгордился собой. И чем больше разработчиком делается прогиб под именно такого юзера, тем печальнее результат.
Потому что сам движок всё более усложняется, причём не в самую рациональную сторону, а возможностей в плане гибкости и "а вот хочу, чтоб было так!" становится всё меньше.
Доходит до того, что в движке появляются макросы, подменяющие собой основные операторы PHP, причём собственно конструкции на этом прекрасном языке использовать почему-то уже больше нельзя. И, захотев чего-то нестандартного, пользователю приходится перерыть пол-интернета в поисках нужного плагина, либо получать вывих мозга, пытаясь самостоятельно разобраться в паре мегабайт файлов непонятного назначения.
Опять же шаблонизаторы и прочая ересь...
Понятно, что такое положение дел вебмастера, создающего сайты и нестандартные, но алгоритмически сложные сервисы десятками, ну никак не устраивает, и он рано или поздно, устав безмерно от ежедневного выноса мозга, потратит пару дней, и напишет идеально подходящую для его задач CMS-ку.
Шуструю, быструю, лёгкую.
Другой вопрос, чем она может быть полезна Вам. Уясняем это:
Nano CMS. Что собой представляет?
В общих чертах Нано КМС есть элементарный движок на текстовых файлах, позволяющий наипростейшим способом строить масштабируемые сайты, любая из страниц которых способна нести в себе как статичный HTML код, так и PHP скрипты. Или и то и другое сразу.
Каждый из фолдеров такого сайта может оснащаться собственным шаблоном дизайна, своими навигационными панельками, своими рекламными блоками. Либо наследовать любой из этих элементов (или все сразу) от главного фолдера. И так на произвольную глубину, ограниченную только максимальной длиной УРЛа.
Понятно, что подобный движок кушает минимум ресурсов и диска, элементарен в установке (конфигурация под конкретный домен заключается в изменении всего одной строки в одном файле), и переносится с хоста на хост простым копированием по FTP или архивированием/разархивированием силами того же FTP клиента или Панели Управления сайтом.
Вместе с тем вся сила и мощь PHP остаётся в Вашем полном распоряжении.
Кому всё это даром не нужно:
Тому, кто считает ниже своего достоинства изучить пяток тегов HTML, или использовать в своей повседневной работе FTP клиента.
Кому без этого зверька никак не обойтись:
Ценителю простых решений, когда всё работает максимально понятным для него образом.
Триста строк на элементарном PHP - это не пять мегов непонятного кода, полного неизвестных уязвимостей. Тут Вы имеете быстрый движок, изменяемый в нужную Вам сторону совершенно элементарным образом (кто в том горазд, естественно) без предварительных многодневных выкуриваний форумов.
Так же обратите внимание на то, что Нано CMS содержит всего один файл движка, а не десятки скриптов с многочисленными взаимными инклюдами, разбросанными по целой иерархии папок, на сборку чего уходит десяток-другой операций чтения диска на стороне сервера, а осознание взаимодействия всех этих кусочков между собой непременно породит нецензурную брань, когда Вам захочется где-то что-то поменять.
Нано-CMS не заставит Вас так грустить.