CMS с базой данных и без. Cms без базы данных


Простые CMS без реляционных баз данных

На протяжении многих лет мы видели, как WordPress стала доминировать и закрепилась как самая популярная CMS, теперь управляющая пятой частью всех сайтов по всему миру. Даже в сфере интернет-коммерции найти простые, но эффективные решения не составляет труда. В этом году мы наблюдаем появление новых CMS, которые направлены на свержение колосса WordPress. Их отличительная особенность — плоские файловые структуры хранения данных, и, как следствие – отсутствие реляционной базы данных в таких CMS.

Плоский файл данных в CMS называется таким потому, что он использует обычные, или «плоские» файлы для хранения и извлечения контента сайта. В отличие от традиционной CMS, как то WordPress или Joomla, в этих CMS не используется реляционная база данных. Вместо этого используются знакомые всем файлы и папки. Файл называется «плоским», потому что данные хранятся в одном файле, как правило, в виде простого текста, без ссылок на какие-либо структурные отношения между ними. Это может быть список, где значения разделены запятыми или простая таблица с одинаковыми зарезервированными полями для сходных значений. В таком файле не легко увидеть, как одна запись связана с другой.

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

Понятно, что большие и сложные данные так хранить нельзя, это, безусловно, вотчина СУБД, но для блогов и сайтов-визиток такой системы вполне достаточно. Даже самый простой интернет-магазин, а тем более такой сложный, как http://comp.ua/, нуждается в связном представлении товаров, их категорий и подкатегорий, уже не говоря о модулях оплаты покупки. Сложные корпоративные порталы и торговые площадки нуждаются в сложных системах управления, в угоду которой иногда приходится жертвовать скоростью загрузки сайта и избыточным хранением данных о покупателе или потенциальном клиенте.

Каждая запись контента завершена сама по себе и может быть сохранена в соответствующей папке, скажем, «Темы» или «О компании». Резервное копирование и контроль версий так же просты, как копирование и обновление файла или папки на локальном жестком диске. Разработчики и поклонники этого вида CMS утверждают, что отсутствие базы данных делает сайт с хранением информации в плоских файлах относительно безопасным, поскольку хакеры, как правило, тренируют своё «искусство» для выявления уязвимых мест в реляционных базах данных.

www.invision.com.ua

Мой первый блог: Лучшие бесплатные CMS на файлах (движки сайтов без баз данных)

Большинство современных сайтов работает на движках (CMS, Content Management System - системах управления контентом). Многие движки сайтов имеют массу функций, которые далеко не всегда используются. Если нужно создать небольшой сайт, например, сайт-визитку на несколько страниц, персональный сайт или альбом со своими фотографиями, то совсем необязательно использовать тяжелые cms со множеством ненужных функций. Можно, конечно, сделать несколько html страничек и создать из них простой сайтик. Но наиболее оптимально для простых сайтов использовать движок без базы данных. На мой взгляд, это самый лучший вариант - у многих таких движков есть визуальный редактор, что позволяет наполнять сайт любому новичку, не знакомому со страшными словами html и php . Наполнение таких сайтов - не сложнее работы в ворде. У cms на файлах есть еще один плюс - им не нужна база данных MySQL, и, следовательно, им подойдет любой недорогой хостинг с поддержкой php. В большинстве случаев у таких сайтов нагрузка на сервер небольшая. И если на хостинге глючит MySQL, сайты на движках без базы данных продолжают работать. При переносе сайтов на cms без базы данных не нужно решать проблемы с базой данных, заливкой дампа, кодировкой и т.д. - достаточно просто перенести файлы сайта, и все заработает. Я недавно обнаружил, что в моих закладках накопилось много информации о движках на файлах. Когда я встречаю что-либо интересное и полезное, то всегда сохраняю в закладки. Прямо как хомяк, все в кладовую . Недавно посчитал, у меня в закладках уже порядка 3100 страниц сайтов. Сегодня я решил поделиться добром и сделать компиляцию из кучки закладок на тему cms на файлах. Надо будет почаще так делать . В подборку я не включил платные сms на файлах. Если заметите, что какая-либо cms из списка стала платной или зачахла, то дайте знать в комментариях - почищу.Nano CMSNanoCMS - очень легкая и быстрая CMS на текстовых файлах, делал на ней несколько сайтов, понравилось. Единственное - у NanoCMS нет визуального редактора, и для добавления материалов нужно создавать текстовые файлы со статьями. И картинки нужно сначала залить по ftp, а затем указывать путь к ним. Хотя с минимальными навыками вебмастера это можно сделать без проблем. Разметка текстовых файлов с контентом очень простая, и для наполнения материалами достаточно знать основы html и php. На блоге автора можно найти подробные инструкции по установке и работе с этим движком.CMS Simple CMS Simple - популярный движок. Легкий, простой в освоении, CMSSimple предлагает визуальный редактор для добавления материалов, весь текст сайта хранится в одном html файле, карта сайта генерируется автоматически. Есть минус - у всех страниц одинаковые метатеги (хотя это лечится скриптингом). Из плюсов - поддержка мультиязычности, легкий вес - менее 100 Kb, php скриптинг, автоматический бэкап. Есть гостевая книга, форма обратной связи, поиск по сайту, версии страниц для печати.CMS GuppyCMS Guppy - движок портала без базы данных. Стандартная сборка CMS Guppy имеет такие блоки, как: новости, галерея, раздел статей, каталог ссылок, гостевая книга, форум, опросы, FAQ, статистика, а также файловый архив. Есть уровни пользователей и выбор из нескольких визуальных редакторов. Функционал довольно богатый, есть много дополнительных модулей. Разработчики этого движка идут ногу со временем - сайт на CMS Guppy имеет мобильную версию. К слову сказать, в платном движке Data Life эта функция появилась несколько месяцев назад.Kandidat CMSKandidat CMS - разработка компании Kan-Studio. Архив Kandidat CMS весит всего 154 Kb. Html и php коды разделены, что считается правилом хорошего тона у разработчиков и облегчает смену шаблонов дизайна и другие операции. Новая версия вышла совсем недавно, что говорит о том, что над Kandidat CMS активно ведутся работы по совершенствованию. Я сам не люблю, когда какой-либо движок не обновлялся годами. Еще интересный момент - на сайте Kandidat CMS выложены бесплатные хостинги, которые позволяют работать с этим движком. Видна забота о пользователях. На мой взгляд, на сайте этого движка желательно разместить больше информации о его возможностях, добавить скриншоты и видеоролик.Zebrum LiteZebrum Lite - есть поддержка чпу (автоматическое или ручное создание адресов страниц), для каждой страницы можно сделать свои метатеги, генерация страниц с автоматическим форматированием. Zebrum Lite работает на текстовых файлах. У Zebrum Lite есть облако тегов, как у Wordpress.Также поддерживаются виджеты.MosquitoMosquito - настоящий "москит" среди cms, вес архива с этим движком весит всего 37 Kb.  Mosquito - это минималичный, но достаточно функциональный блог-движок, работающий на файлах. Ядро движка состоит всего из 400 строк кода. Функциональность легко расширяется плагинами, например: кросспостинг в ЖЖ, теги, публикация статей по таймеру, легкая цифровая капча, поддержка чпу, метатеги title, keywords и description для каждой страницы и многие другие. Кстати, у этого движка есть младший братик - Neutrino, который весит вдвое меньше, но в нем есть самые нужные функции: записи, комментарии, rss лента, страницы, поиск по сайту.Reload CMSReload CMS - с помощью модулей и патчей можно расширить функционал этой cms: установить продвинутую капчу (защитный код), визуальный редактор, каталог товаров, создать карту сайта для гугла в формате xml, модуль форума, установить галерею на javascript и продвинутые bb коды. Вообще расширяемость функционала - штука замечательная. В голом виде движок имеет лишь самые необходимые функции, зато с помощью плагинов из него можно сделать все, что нужно. Взять тот же Wordpress. Обожаю его .RumbaRumba - в этом интересном движке есть комментарии (комментарии админа можно подсветить), карта сайта, статистика, гостевая книга, защита от спама, функция регистрации пользователей, поддерживается чпу, постраничная навигация, адреса страниц в виде статичных html. Архив движка Rumba весит 75 Kb.SapidSapid - этот движок предлагает ajax интерфейс, визуальный редактор и поддержку многоязычных сайтов. На основе Sapid есть готовые сборки магазина, блога, галереи и персонального сайта. Также Sapid предлагает опросы посетителей, гостевую книгу, ленту новостей, RSS ленту, а также поддерживаются уровни пользователей - базовый, эксперт и оператор контента.CMS MultiEngineCMS MultiEngine - бесплатная версия этого движка отличается в основном админкой и набором модулей, в который входят самые необходимые: поддержка чпу, статичные адреса страниц, динамические метатеги title и keywords, автоматическая генерация карты сайта, форма обратной связи, модель вывода ссылок сапе в сайдбар, плагин для замены всех исходящих ссылок на ссылки через редирект, модуль галереи с генерацией превью и т.д. Впрочем, этого функционала вполне достаточно для создания небольших сайтов.OrkZ CMS OrkZ CMS - довольно богатый функционал этой cms можно увидеть на сайте движка, который работает на OrkZ CMS.CMS from ScrathCMS from Scrath - бесплатный англоязычный движок без базы данных. Быстрая установка и ajax интерфейс. На сайте выложена подробная инструкция по установке и работе с движком, а также видео, наглядно демонстрирующее возможности движка - все как положено. Для CMS from Scratch на хостинге должно быть установлено расширение ionCube.Единственное - движок не обновлялся с 2007 года.PivotPivot - еще одна англоязычная cms на файлах. Этот движок без базы данных довольно популярен в англоязычном интернете, есть дружное сообщество любителей Pivot на форуме официального сайта. Удобное добавление картинок (плюс генерация превью), статистика, возможность комментирования, поддержка RSS и Atom лент, блокировка нерадивых посетителей по IP, опционный визуальный редактор, архивация материалов по неделям, месяцам или категориям, поиск по сайту, легкая смена шаблонов дизайна.Pluck Pluck - и еще одна англоязычная cms без базы данных. Цель разработчиков движка Pluck - простота и функциональность. На этой cms можно создать блог, фотоальбом с неограниченным числом страниц, контактной формой. Есть модули карты сайта, встроенного редактора css. Мне понравились модули интеграции статистики Google Analytics, фотохостинга Google Picasa и кросспостинга с блога на сервисе Blogspot.com.Razor CMS Razor CMS - англоязычная cms на файлах. Есть мультиязычность, поддержка дополнительных модулей. У движка простая установка, поддержка метатегов для страниц, есть опционный визуальный редактор. Ядро этого движка весит около 200 Kb. На выбор предлагаются 3 визуальных редактора.SkyBlueCanvasSkyBlueCanvas - на официальном сайте этого движка вас встречает сообщение, что у SkyBlueCanvas уже 20 тысяч скачиваний и PR 5 на главной. Это уже о многом говорит. Сам сайт, естественно, работает на SkyBlueCanvas. Контент хранится в xml. Есть поддержка чпу, генерация RSS ленты (всего сайта или статей), можно задавать метатеги как для каждой страницы, так и для всех страниц сайта. Весит SkyBlueCanvas 3,5 Mb - настоящий толстяк по сравнению с другими движками . В SkyBlueCanvas можно легко встроить гаджеты Google, есть дополнительные плагины и шаблоны оформления.Nano CMS (англоязычная) Nano CMS - старик Глобатор не выжил из ума и не написал дважды про один и тот же движок . Просто у русскоязычной Nano CMS есть англоязычная тезка . Движок Nano CMS весит всего 24 Kb и поддерживает мультиязычность, легкую смену шаблонов дизайна и автоматическое создание ссылок на создаваемые страницы в боковой колонке сайта. Есть визуальный редактор при написании материалов. Как я понял, автор этой cms из Индии и его зовут Калян Чакраварти. Имя только похоже на русское Колян . Может, это наш программист скрывается в Индии? На этой веселой ноте я закончу обзор бесплатных движков сайтов без баз данных. Желаю вам найти подходящий движок и успешной работы с ним!

megagadget.livejournal.com

20 CMS без базы данных. — "Весёлая жизнь"

В последнее время набирают популярность так называемые CMS без базы данных. И причина зачастую не в том, что настройка CMS с базами данных  так уж сложна, а в том, что можно обойтись и без базы. Лендинги, одностраничники, сайты-визитки в большинстве своем вовсе не требуют больших громоздких CMS. Даже наоборот, огромный функционал наиболее распространенных CMS больше мешает. Можно, конечно, сделать сайт чуть ли не вручную, набором отдельных страничек. Но кто потом будет поддерживать вашего монстра? Поэтому предлагаю вашему вниманию список CMS без базы данных.

Их основными достоинствами являются:

Ниже предлагаю вам список CMS без базы данных. Однако помните, что это эффективное решение для небольших проектов. Если сайт вдруг разрастется со временем, поддерживать его в рабочем состоянии будет очень накладно.

Pico использует облегчённый язык разметки (Markdown), что позволяет редактировать сайт в любом текстовом редакторе. Для тем используются шаблоны Twig. В архиве с движком прилагается краткая инструкция для быстрого старта. Имеется небольшая база плагинов под основные нужды, если их не хватит, можно написать свой.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Поддерживает

Имеет панель управления. Можно завести несколько пользователей с разными правами. Имеет свое API на jQuery, что позволяет дорабатывать недостающий функционал. Обширную базу плагинов. Ну и разметка Markdown.

Лицензия: $19 для некоммерческого использования на один сайт, и $99 для коммерческого. На локальную машину можно поставить бесплатно для ознакомления. Плагины: Есть

Заявляют полную поддержку мобильных устройств. Многопользовательская, с поддержкой ролей. Оптимизированная под SEO. Есть неплохая панель управления. Плагинов даже больше чем в Kirby.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Есть

Имеется:  — админ-панель. — Возможность бэкапить систему из панели управления.  — Неплохая wiki с пошаговыми описаниями.  — Живой форум, правда на английском. Очень много плагинов и готовых тем.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Есть

Позиционируется как «Прекрасная для дизайнеров и легкая для клиентов». Есть админка. Оптимизирована под SEO. Можно создавать многоязычные сайты. Встроенные WYSIWYG редактор и менеджер файлов. Неплохая документация.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Есть

Опять же есть админка, включающая в себя управление контентом, файлами, бэкапами, юзерами и настройками. Система использует PHP, AngularJS, Bootstrap и Font-Awesome. Редактор WYSIWYG. Имеет свое API.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Есть

Полный контроль версий. Конструктор форм. Пользователей можно объединять в группы и контролировать их доступ. Система позволяет встраивать динамический контент на страницы сайта.

Лицензия: $29 для некоммерческого использования на один сайт, и $99 для коммерческого. Расширения покупаются отдельно. Есть тарифы на команду разработчиков. Плагины: Есть

Позиционируется как самая простая платформа для ведения блогов. Есть готовые шаблоны. Разметка Markdown. Дизайн из демо-версии выглядит необычно.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Нет

Простая и легкая система, развитие которой, к сожалению, остановилось. WYSIWYG редактор, панель управления в комплекте. Можно создать несколько пользователей.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Нет

Платформа для блогинга, которая сохраняет посты как простые текстовые файлы. Последняя версия вышла в ноябре 2013 года. Зато есть пачка красивых тем.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Нет

Jekill — это платформа для ведения блогов. Ссылки, категории, страницы, посты имеются. Разметка Markdown (или Textile) и Liquid. Неплохая документация. Есть пара хороший статей по системе на русском: раз и два. Если есть аккаунт на Github, там же можно и хоститься абсолютно бесплатно.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Нет, но если поискать на github, то что-нибудь найдется.

Имеет: — WYSIWYG редактор — Блог с комментариями из коробки — красивые галлереи — Настраиваемые формы — адпативность — автоматические бэкапы Есть перевод на русский, пара неплохих тем и куцый список плагинов.

Лицензия: $29 на один домен, $75 на 5 доменов. Есть триал-версия. Плагины: Есть

CMS весьма старая (с 2008), но в последнее время опять начала активно развиваться. Возможность создания дочерних сайтов через копирование папок в корневой директории. Поддержка нескольких языков для одного сайта.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Есть.

Опенсорсная легкая CMS. Управление контентом посредством папок и редактирования файлов в них. Панели управления нет.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Нет.

CMS на Ruby и Sinatra. Все хранится в виде html файлов.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Нет.

Есть: WYSIWYG редактор, галереи, слайдшоу, карты, поддержка YouTube и Facebook, редактор контактных форм. Так же имеется панель управления с визуальным CSS-редактором. Есть готовые шаблоны.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Нет.

Быстрая и легкая. Знаний программирования не требует. Доступна на русском языке. WYSIWYG редактор

Лицензия: Бесплатно на 5 сайтов с ограничениями, $28/месяц без ограничений. Плагины: Нет.

Простая система управления контентом. Легкая интеграция с существующим сайтом. Подробные пошаговые описания для различных действий с сайтом.

Лицензия: В зависимости от количества сайтов. Плагины: Нет.

Позволяет строить довольно красивые страницы, используя семантическую разметку. Редактор TinyMCE. Есть панель управления.

Лицензия: $24.49 за домен. Плагины: Нет.

Есть панель управления. Возможность создания мультиязычных сайтов путем копирования папок.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Есть.

 

ok-line.ru

20 CMS без базы данных. — "Весёлая жизнь"

В последнее время набирают популярность так называемые CMS без базы данных. И причина зачастую не в том, что настройка CMS с базами данных  так уж сложна, а в том, что можно обойтись и без базы. Лендинги, одностраничники, сайты-визитки в большинстве своем вовсе не требуют больших громоздких CMS. Даже наоборот, огромный функционал наиболее распространенных CMS больше мешает. Можно, конечно, сделать сайт чуть ли не вручную, набором отдельных страничек. Но кто потом будет поддерживать вашего монстра? Поэтому предлагаю вашему вниманию список CMS без базы данных.

Их основными достоинствами являются:

Ниже предлагаю вам список CMS без базы данных. Однако помните, что это эффективное решение для небольших проектов. Если сайт вдруг разрастется со временем, поддерживать его в рабочем состоянии будет очень накладно.

Pico использует облегчённый язык разметки (Markdown), что позволяет редактировать сайт в любом текстовом редакторе. Для тем используются шаблоны Twig. В архиве с движком прилагается краткая инструкция для быстрого старта. Имеется небольшая база плагинов под основные нужды, если их не хватит, можно написать свой.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Поддерживает

Имеет панель управления. Можно завести несколько пользователей с разными правами. Имеет свое API на jQuery, что позволяет дорабатывать недостающий функционал. Обширную базу плагинов. Ну и разметка Markdown.

Лицензия: $19 для некоммерческого использования на один сайт, и $99 для коммерческого. На локальную машину можно поставить бесплатно для ознакомления. Плагины: Есть

Заявляют полную поддержку мобильных устройств. Многопользовательская, с поддержкой ролей. Оптимизированная под SEO. Есть неплохая панель управления. Плагинов даже больше чем в Kirby.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Есть

Имеется:  — админ-панель. — Возможность бэкапить систему из панели управления.  — Неплохая wiki с пошаговыми описаниями.  — Живой форум, правда на английском. Очень много плагинов и готовых тем.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Есть

Позиционируется как «Прекрасная для дизайнеров и легкая для клиентов». Есть админка. Оптимизирована под SEO. Можно создавать многоязычные сайты. Встроенные WYSIWYG редактор и менеджер файлов. Неплохая документация.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Есть

Опять же есть админка, включающая в себя управление контентом, файлами, бэкапами, юзерами и настройками. Система использует PHP, AngularJS, Bootstrap и Font-Awesome. Редактор WYSIWYG. Имеет свое API.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Есть

Полный контроль версий. Конструктор форм. Пользователей можно объединять в группы и контролировать их доступ. Система позволяет встраивать динамический контент на страницы сайта.

Лицензия: $29 для некоммерческого использования на один сайт, и $99 для коммерческого. Расширения покупаются отдельно. Есть тарифы на команду разработчиков. Плагины: Есть

Позиционируется как самая простая платформа для ведения блогов. Есть готовые шаблоны. Разметка Markdown. Дизайн из демо-версии выглядит необычно.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Нет

Простая и легкая система, развитие которой, к сожалению, остановилось. WYSIWYG редактор, панель управления в комплекте. Можно создать несколько пользователей.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Нет

Платформа для блогинга, которая сохраняет посты как простые текстовые файлы. Последняя версия вышла в ноябре 2013 года. Зато есть пачка красивых тем.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Нет

Jekill — это платформа для ведения блогов. Ссылки, категории, страницы, посты имеются. Разметка Markdown (или Textile) и Liquid. Неплохая документация. Есть пара хороший статей по системе на русском: раз и два. Если есть аккаунт на Github, там же можно и хоститься абсолютно бесплатно.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Нет, но если поискать на github, то что-нибудь найдется.

Имеет: — WYSIWYG редактор — Блог с комментариями из коробки — красивые галлереи — Настраиваемые формы — адпативность — автоматические бэкапы Есть перевод на русский, пара неплохих тем и куцый список плагинов.

Лицензия: $29 на один домен, $75 на 5 доменов. Есть триал-версия. Плагины: Есть

CMS весьма старая (с 2008), но в последнее время опять начала активно развиваться. Возможность создания дочерних сайтов через копирование папок в корневой директории. Поддержка нескольких языков для одного сайта.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Есть.

Опенсорсная легкая CMS. Управление контентом посредством папок и редактирования файлов в них. Панели управления нет.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Нет.

CMS на Ruby и Sinatra. Все хранится в виде html файлов.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Нет.

Есть: WYSIWYG редактор, галереи, слайдшоу, карты, поддержка YouTube и Facebook, редактор контактных форм. Так же имеется панель управления с визуальным CSS-редактором. Есть готовые шаблоны.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Нет.

Быстрая и легкая. Знаний программирования не требует. Доступна на русском языке. WYSIWYG редактор

Лицензия: Бесплатно на 5 сайтов с ограничениями, $28/месяц без ограничений. Плагины: Нет.

Простая система управления контентом. Легкая интеграция с существующим сайтом. Подробные пошаговые описания для различных действий с сайтом.

Лицензия: В зависимости от количества сайтов. Плагины: Нет.

Позволяет строить довольно красивые страницы, используя семантическую разметку. Редактор TinyMCE. Есть панель управления.

Лицензия: $24.49 за домен. Плагины: Нет.

Есть панель управления. Возможность создания мультиязычных сайтов путем копирования папок.

Лицензия: Бесплатная для частного и коммерческого использования. Плагины: Есть.

 

ok-line.ru

Лучшие бесплатные CMS на файлах (движки сайтов без баз данных)

мментариев в блоги

Большинство современных сайтов работает на движках (CMS, Content Management System - системах управления контентом). Многие движки сайтов имеют массу функций, которые далеко не всегда используются.

Если нужно создать небольшой сайт, например, сайт-визитку на несколько страниц, персональный сайт или альбом со своими фотографиями, то совсем необязательно использовать тяжелые cms со множеством ненужных функций. Можно, конечно, сделать несколько html страничек и создать из них простой сайтик.

Но наиболее оптимально для простых сайтов использовать движок без базы данных. На мой взгляд, это самый лучший вариант - у многих таких движков есть визуальный редактор, что позволяет наполнять сайт любому новичку, не знакомому со страшными словами html и php . Наполнение таких сайтов - не сложнее работы в ворде.

У cms на файлах есть еще один плюс - им не нужна база данных MySQL, и, следовательно, им подойдет любой недорогой хостинг с поддержкой php. В большинстве случаев у таких сайтов нагрузка на сервер небольшая. И если на хостинге глючит MySQL, сайты на движках без базы данных продолжают работать.

При переносе сайтов на cms без базы данных не нужно решать проблемы с базой данных, заливкой дампа, кодировкой и т.д. - достаточно просто перенести файлы сайта, и все заработает.

Я недавно обнаружил, что в моих закладках накопилось много информации о движках на файлах. Когда я встречаю что-либо интересное и полезное, то всегда сохраняю в закладки. Прямо как хомяк, все в кладовую . Недавно посчитал, у меня в закладках уже порядка 3100 страниц сайтов. Сегодня я решил поделиться добром и сделать компиляцию из кучки закладок на тему cms на файлах. Надо будет почаще так делать .

В подборку я не включил платные сms на файлах. Если заметите, что какая-либо cms из списка стала платной или зачахла, то дайте знать в комментариях - почищу.

Nano CMS

NanoCMS - очень легкая и быстрая CMS на текстовых файлах, делал на ней несколько сайтов, понравилось. Единственное - у NanoCMS нет визуального редактора, и для добавления материалов нужно создавать текстовые файлы со статьями. И картинки нужно сначала залить по ftp, а затем указывать путь к ним. Хотя с минимальными навыками вебмастера это можно сделать без проблем.

Разметка текстовых файлов с контентом очень простая, и для наполнения материалами достаточно знать основы html и php. На блоге автора можно найти подробные инструкции по установке и работе с этим движком.

CMS Simple

CMS Simple - популярный движок. Легкий, простой в освоении, CMSSimple предлагает визуальный редактор для добавления материалов, весь текст сайта хранится в одном html файле, карта сайта генерируется автоматически.

Есть минус - у всех страниц одинаковые метатеги (хотя это лечится скриптингом). Из плюсов - поддержка мультиязычности, легкий вес - менее 100 Kb, php скриптинг, автоматический бэкап. Есть гостевая книга, форма обратной связи, поиск по сайту, версии страниц для печати.

CMS Guppy

CMS Guppy - движок портала без базы данных. Стандартная сборка CMS Guppy имеет такие блоки, как: новости, галерея, раздел статей, каталог ссылок, гостевая книга, форум, опросы, FAQ, статистика, а также файловый архив. Есть уровни пользователей и выбор из нескольких визуальных редакторов.

Функционал довольно богатый, есть много дополнительных модулей. Разработчики этого движка идут ногу со временем - сайт на CMS Guppy имеет мобильную версию. К слову сказать, в платном движке Data Life эта функция появилась несколько месяцев назад.

Kandidat CMS

Kandidat CMS - разработка компании Kan-Studio. Архив Kandidat CMS весит всего 154 Kb. Html и php коды разделены, что считается правилом хорошего тона у разработчиков и облегчает смену шаблонов дизайна и другие операции. Новая версия вышла совсем недавно, что говорит о том, что над Kandidat CMS активно ведутся работы по совершенствованию. Я сам не люблю, когда какой-либо движок не обновлялся годами.

Еще интересный момент - на сайте Kandidat CMS выложены бесплатные хостинги, которые позволяют работать с этим движком. Видна забота о пользователях. На мой взгляд, на сайте этого движка желательно разместить больше информации о его возможностях, добавить скриншоты и видеоролик.

Zebrum Lite

Zebrum Lite - есть поддержка чпу (автоматическое или ручное создание адресов страниц), для каждой страницы можно сделать свои метатеги, генерация страниц с автоматическим форматированием. Zebrum Lite работает на текстовых файлах. У Zebrum Lite есть облако тегов, как у Wordpress.Также поддерживаются виджеты.

Mosquito

Mosquito - настоящий "москит" среди cms, вес архива с этим движком весит всего 37 Kb. Mosquito - это минималичный, но достаточно функциональный блог-движок, работающий на файлах. Ядро движка состоит всего из 400 строк кода. Функциональность легко расширяется плагинами, например: кросспостинг в ЖЖ, теги, публикация статей по таймеру, легкая цифровая капча, поддержка чпу, метатеги title, keywords и description для каждой страницы и многие другие.

Кстати, у этого движка есть младший братик - Neutrino, который весит вдвое меньше, но в нем есть самые нужные функции: записи, комментарии, rss лента, страницы, поиск по сайту.

Reload CMS

Reload CMS - с помощью модулей и патчей можно расширить функционал этой cms: установить продвинутую капчу (защитный код), визуальный редактор, каталог товаров, создать карту сайта для гугла в формате xml, модуль форума, установить галерею на javascript и продвинутые bb коды.

Вообще расширяемость функционала - штука замечательная. В голом виде движок имеет лишь самые необходимые функции, зато с помощью плагинов из него можно сделать все, что нужно. Взять тот же Wordpress. Обожаю его .

Rumba

Rumba - в этом интересном движке есть комментарии (комментарии админа можно подсветить), карта сайта, статистика, гостевая книга, защита от спама, функция регистрации пользователей, поддерживается чпу, постраничная навигация, адреса страниц в виде статичных html. Архив движка Rumba весит 75 Kb.

Sapid

Sapid - этот движок предлагает ajax интерфейс, визуальный редактор и поддержку многоязычных сайтов. На основе Sapid есть готовые сборки магазина, блога, галереи и персонального сайта. Также Sapid предлагает опросы посетителей, гостевую книгу, ленту новостей, RSS ленту, а также поддерживаются уровни пользователей - базовый, эксперт и оператор контента.

CMS MultiEngine

CMS MultiEngine - бесплатная версия этого движка отличается в основном админкой и набором модулей, в который входят самые необходимые: поддержка чпу, статичные адреса страниц, динамические метатеги title и keywords, автоматическая генерация карты сайта, форма обратной связи, модель вывода ссылок сапе в сайдбар, плагин для замены всех исходящих ссылок на ссылки через редирект, модуль галереи с генерацией превью и т.д.

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

OrkZ CMS

OrkZ CMS - довольно богатый функционал этой cms можно увидеть на сайте движка, который работает на OrkZ CMS.

CMS from Scrath

CMS from Scrath - бесплатный англоязычный движок без базы данных. Быстрая установка и ajax интерфейс. На сайте выложена подробная инструкция по установке и работе с движком, а также видео, наглядно демонстрирующее возможности движка - все как положено. Для CMS from Scratch на хостинге должно быть установлено расширение ionCube. Единственное - движок не обновлялся с 2007 года.

Pivot

Pivot - еще одна англоязычная cms на файлах. Этот движок без базы данных довольно популярен в англоязычном интернете, есть дружное сообщество любителей Pivot на форуме официального сайта. Удобное добавление картинок (плюс генерация превью), статистика, возможность комментирования, поддержка RSS и Atom лент, блокировка нерадивых посетителей по IP, опционный визуальный редактор, архивация материалов по неделям, месяцам или категориям, поиск по сайту, легкая смена шаблонов дизайна.

Pluck

Pluck - и еще одна англоязычная cms без базы данных. Цель разработчиков движка Pluck - простота и функциональность. На этой cms можно создать блог, фотоальбом с неограниченным числом страниц, контактной формой. Есть модули карты сайта, встроенного редактора css. Мне понравились модули интеграции статистики Google Analytics, фотохостинга Google Picasa и кросспостинга с блога на сервисе Blogspot.com.

Razor CMS

Razor CMS - англоязычная cms на файлах. Есть мультиязычность, поддержка дополнительных модулей. У движка простая установка, поддержка метатегов для страниц, есть опционный визуальный редактор. Ядро этого движка весит около 200 Kb. На выбор предлагаются 3 визуальных редактора.

SkyBlueCanvas

SkyBlueCanvas - на официальном сайте этого движка вас встречает сообщение, что у SkyBlueCanvas уже 20 тысяч скачиваний и PR 5 на главной. Это уже о многом говорит. Сам сайт, естественно, работает на SkyBlueCanvas. Контент хранится в xml. Есть поддержка чпу, генерация RSS ленты (всего сайта или статей), можно задавать метатеги как для каждой страницы, так и для всех страниц сайта.

Весит SkyBlueCanvas 3,5 Mb - настоящий толстяк по сравнению с другими движками . В SkyBlueCanvas можно легко встроить гаджеты Google, есть дополнительные плагины и шаблоны оформления.

Nano CMS (англоязычная)

Nano CMS - старик Глобатор не выжил из ума и не написал дважды про один и тот же движок . Просто у русскоязычной Nano CMS есть англоязычная тезка . Движок Nano CMS весит всего 24 Kb и поддерживает мультиязычность, легкую смену шаблонов дизайна и автоматическое создание ссылок на создаваемые страницы в боковой колонке сайта. Есть визуальный редактор при написании материалов. Как я понял, автор этой cms из Индии и его зовут Калян Чакраварти. Имя только похоже на русское Колян . Может, это наш программист скрывается в Индии?

На этой веселой ноте я закончу обзор бесплатных движков сайтов без баз данных. Желаю вам найти подходящий движок и успешной работы с ним!

www.hardcity.net.ru

CMS с базой данных и без: Web и сайты - Статьи - Дай программу!

Файлы или СУБД – старые споры

В свое время Н. Вирт, создатель Паскаля, Модулы и прочих интересных вещей, отметился книгой «Программы = Алгоритмы + Структуры данных» – в то время программирование предполагало основательную теорию. Можно использовать любые языки, но идеи этой книги будут полезны всем.

Не касаясь алгоритмов – каждый реализует их самостоятельно – надо отметить именно важность поддержки данных в программах. К примеру, в книге «Жемчужины программирования» приводились примеры, когда правильно составленный файл данных помогал увеличить скорость программы в сотни раз. От проблемы оптимизации данных и сегодня трудно уклониться. В старые времена программы могли использовать для работы либо файлы, либо СУБД. СУБД по большей части были «самописными», в лучшем случае могли использовать CALL-интерфейс, иначе легче было просто писать программы в оболочке баз данных. Файлы по типам делились на текстовые и файлы прямого доступа. Хранить данные в текстовых файлах было невыгодно, так как в них удобно было только добавлять информацию, а для поиска приходилось последовательно считывать весь файл заново – он не имел четкой структуры. Зато файлы прямого доступа почти в точности соответствовали аналогичным файлам СУБД. И частенько работа с ними была быстрее, так как не нужно было подгружать большие объемы поддерживающих библиотек и модулей.

Программирование в web-среде не сняло полностью вопросы выбора источника данных. Многие думают, что PHP полностью завязан на MySQL и другие СУБД лишь по факту своего существования, но это далеко не так: есть примеры удачных скриптов и даже целых CMS, где MySQL совершенно не используется, а данные хранятся в файлах на сервере. Давайте рассмотрим, в каких случаях есть смысл отходить от общепринятой практики и использовать спорные альтернативы управления данными.

Плюсы СУБД для CMS

СУБД выгодна тем, что стандартизирует работу программиста, и он вынужден планировать данные в рамках ограничений базы данных: типах данных, ограничениях полей. Зато СУБД за это предоставляет ему готовый инструментарий доступа к данным, где каждая команда (обычно SQL языка) оптимизирована и проверена в работе миллиарды раз на любом оборудовании. Как правило, изучить форматы запросов к БД можно за пару вечеров, причем не вникая в то, как они работают на физическом уровне. Кроме того, программиста не волнуют такие вещи, как коллизии – ситуации, когда несколько модулей пытаются обратиться к одной и той же записи с разными задачами. Работа с СУБД в PHP и других языках реализована достаточно компактно и естественно, как если бы то были вызовы обычных функций.

Все стандартные СУБД хорошо документированы, и с данными можно обращаться на очень высоком уровне. К примеру, сохранять БД в архиве, передавать ее в виде отдельных файлов и т.д. Есть инструменты, которые помогают исправлять ошибки в файлах БД. Кроме того, по наблюдениям специалистов, скорость реакции типичной СУБД незначительно отличается при операциях с базой с парой сотней записей или несколькими миллионами, то есть БД прекрасно масштабируются, подстраиваясь под рамки растущих проектов.

Есть, конечно, и минусы СУБД для CMS

Их немного, перечислим их кратко:

  1. Высокая нагрузка СУБД на сервер, для плохо выглядит для простеньких проектов на слабых хостингах.
  2. Большее время отклика СУБД даже при работе с БД небольшого размера (по сравнению с файлами).
  3. Неоптимальное использование СУБД при хранении неформатных объектов – картинок, видео и музыки.

Последнее нужно пояснить. Представьте, что вы решили хранить графику в полях СУБД (там есть тип данных BLOB для этих объектов). Даже если эти картинки небольшие (скажем, аватарки пользователей), размер СУБД будет расти очень высокими темпами, что замедлит доступ к другим записям и затруднит архивирование БД. При этом для мультимедиа-данных, к сожалению, не предназначены функции поиска, сравнения или любой внутренней обработки. По логике, в БД должны были быть ссылки на файлы, хранящиеся отдельно на хостинге, но СУБД такие модели данных поддерживает крайне редко. В этом случае разумно использовать обычные файлы для CMS.

На их количество нет ограничений, их легко проверять, независимо копировать и обрабатывать. Текстовые файлы вообще можно просматривать в обычных редакторах, если нет возможности писать специальные утилиты обработки. Для ускорения работы редко изменяемые файлы с данными можно оптимизировать вручную или программно – к примеру, отсортировать. А для проектов, где важна защита данных, файлы можно хранить и обрабатывать с использованием криптоалгоритмов. Важно лишь заранее спланировать их будущий объем и среднюю скорость операций с файлами.

Примеры в студию!

Сначала отметим, что наиболее известные CMS используют СУБД, так как являются универсальными: WordPress, Drupal, UMI.CMS, Joomla, Amiro.CMS, MODX, NetCat, uCoz, TYPO3 – их сотни! Со списком лучше знакомиться, начиная со статей в Википедии.

CMS, которые не используют БД, не так известны, хотя во многих случаях они были бы удобнее в настройках, чем универсальные «братья»: exBB (форум!), Limbo, GuppY, CMSimple, Fixe CMS, Kandidat CMS, Rumba и другие. Чтобы иметь представление об их возможностях, советуем посетить сайт с выразительным названием cmswithoutmysql.ru.

dprogu.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта