Движок для сайта, движки для сайтов бесплатные.
Если вы набирали в поисковиках, например, yandex или google что-то типа: движок для сайта, бесплатные движки для сайтов, или в этом духе, то эта статья для вас.
Чтобы судить - надо пощчупать ))) Поэтому информация будет о том, что опробовано на личном опыте.
Так как опыт это время, то статья будет, скорее всего, в постоянном и перманентном обновлении и дополнении.
Основная мысля этого обзора такая: может и не так много, но то, что описано - удовлетворяет требованиям, проверено, надежно - и смело можно ставить на боевой сервер.
Итак, погнали.
Сформулируем главные требования к классификации:
- Безопасность
- Платность
- С использованием базы данных, или без базы данных
- Функционал
Самым первым требованием является безопасность.
Безопасность - превыше всего!
По поводу платности - тоже есть желания по умолчанию )) Естественно, бесплатные. Если это возможно.
Поэтому выбор, в основном, буду делать исходя из наличия/отсутствия базы данных (далее, БД ) и удовлетворения необходимому функционалу.
Подразумевая соответствие предыдущим двум пунктам: безопасности и бесплатности.
Так как бОльшее распространение (по объективным причинам) получили движки с базой, то начнем с обзора движков для сайта с базой.
Движки для сайта с базой данных.
Мой фаворит №1
NGCms
Оф.сайт - http://ngcms.ru/
Требования:
Требования к программной конфигурации сервера таковы:
1) Операционная система Linux, FreeBSD, Windows
2) Apache 1.3 и выше
3) PHP 5.2 и выше
4) MySQL 4 и выше
Дополнительные требования, необходимые для успешной работы некоторых функций:
1) Apache mod_rewrite
2) GD 2.x библиотека
3) Модуль XML для PHP
Движок - замечательный. Безопасный, быстрый, функциональный. Развивается!
Доказательством чему - куча шаблонов, которые увеличиваются с каждой версией. Куча плагинов, которыми расширяются база движка.
Базовый функционал и плагины NGCms позволяет перекрыть большинство задач сайтостроителя ))
SEO-свойства движка - тоже на уровне: генерируется html-страница с возможностью описания мета-тегов "описание/description", "ключевых слов/keywords".
Минус, пожалуй, один.
Но досадный. Вставка картинок - не так удобна, как в других известных движках. Поэтому при больших количествах новостей/публикаций, и, тем более, при больших количествах картинок в этих самых публикациях надо запастись терпением.
Зато поддерживается мультидоменность. что очень удобно.
Подробности: http://ngcms.ru/about.html
MaxSite CMS
Оф.сайт - http://max-3000.com/
Требования:
1) Возможность работы с .htaccess и включенный mod_rewrite.
2) MySQL > 4.1. Работа в UTF8. Тип базы MyISAM.
3) Наличие включенной PHP-библиотеки mbstring (см. примечание).
4) PHP > 5.1.6. Желательно 5.3.
Примечание.
Библиотека mbstring используется для корректной работы с UTF8-строками (в том числе русскими). Если библиотека не включена, MaxSite CMS подключит свой файл-заглушку, которая позволяет избежать сообщений об ошибке и недоступности mb-функций. В таких случаях используются стандартные функции (str_), которые могут приводить к неверной работе с UTF8-строками.
MaxSite CMS очень похож на WP. Но это не клон и не продолжение. Это совершенно новый движок.
Основное направление - блогосфера. Но ничто не ограничивает сферу применения ))
Из досадных минусов - непонятное поведение с серверным временем. Которое можно задать при установке/конфигурировании. По умолчанию ставится смещение - 0 часов, то бишь гринвичь. Но если хостер находится слишком далеко, то вероятно забавная ситуация: вы пишете статью, а его нет. Но появляется. Через сутки.
Решение: просто выберите такое смещение времени, чтобы дата не перескакивала.
А в общем - хороший двиг. Шустрый, фунциклетный. ))
Движки форумов.
FluxBB
Оф.сайт - http://fluxbb.org/
Требования:
1) PHP 4.4+
2) MySQL 4.1.2+/PostgreSQL 7+/SQLite 2+
3) Соответствие стандартам XHTML и CS
4) Полная поддержка UTF-8 (начиная с v1.3)
Что можно сказать про FluxBB. Например, то, что он работает на форуме utorrent.com
Очень быстрый двиг, лаконичный код.
Один из самых быстрых и лёгких форумов с открытым исходным кодом, написан на PHP.
Ответвилась от PunBB, потом форкнулся.
Возможно, в FluxBB вы не сможете найти самые модные рюшечки и плюшечки. Но то, что там есть работает надежно о чень быстро, перекрывая 95 процентов (если не больше) требований к форуму, как таковому.
Движки для сайтов без базы, бесплатно.
Almaz CMS
Оф.сайт - http://almazcms.com/
Требования:
1) и последнее - PHP4+
Вот как описывает сам автор:
Основными принципами при разработке Almaz CMS было обеспечение легкости работы скрипта для сервера, обеспечение безопасности сайта и хостинга, удобство и простота при конфигурировании и администрировании сайта, возможность расширения функционала за счет подключаемых плагинов, легкая смена шаблонов дизайна, широкие возможности SEO-оптимизации и соответствие сайта на Almaz CMS требованиям валидности.
AlmazCMS - это CMS на файлах. От хостера требуется только PHP 4+
Каюсь, давно не пользовался )) Как-то давно ставил. Двиг понравился. Понравился скоростью и функциональностью. Все доп.модули включатся и отключаются в одном конфигурационном файле.
Ну не мог не упомянуть ))
Пока что остановлюсь на этом в плане CMS. Были еще несколько, кот мне понравились. Проверю - отпишусь.
Движки форума без базы.
ExBB
Здесь, без сомнения? я отдаю пальму первенства ExBB. Безопасность, скорость, функционал. Всё на уровне.
Доказательства ? Форум сайта www.php.su работает на ExBB.
Оф.сайт - http://exbb.org/
Требования:
1) Только PHP. Не нашел какой минимальной верси.. Пока..
Что сказать более. Скопирую описание на сайте разработчиков:
- Основные особенности и возможности скрипта форума ExBB: лёгкая и быстрая установка и настройка;
- Высокая скорость работы и производительность;
- Нет необходимости иметь на сервере СУБД, например, MySQL;
- Сжатие содержимого, посылаемого клиенту (браузеру) методом GZip, уменьшение объема трафика в 3 - 5 раз;
- Возможность создавать неограниченное количество категорий, форумов, подфорумов и тем; постраничная разбивка списка тем и сообщений, прикрепление сообщений в теме, поддержка быстрых ответов;
- Эффективная защита от флуда и автоматических регистраций (в том числе от XRumer);
- Удобная возможность использования фильтров (по названию темы, описанию или автору);
- Поисковая система Risearch для осуществления функции поиска в темах и сообщениях форума;
- Возможность прикреплять файлы различных форматов, в т.ч создание для изображений превью-копий;
поддержка кодов ExBB Codes;
- Большое количество разнообразных смайлов, возможность использования пользовательских смайликов, группировки смайликов по категориям;
- Создание опросов пользователями и модераторами форума;
раздел объявлений администратора;
- Использование званий на форуме;
- Поддержка E-mail подписки на форумы и RSS-лента;
- Удобная, эффективная и многофункциональная панель администрирования;
- Широкие функции модерирования и распределения привилегий;
- Менеджер зарегистрированных пользователей;
- Журнал посещений пользователей и гостей форума и т.д.
Цитирую дальше:
Помимо этого, Вашему вниманию предлагаются многочисленные моды (модификации) и дополнения, а также скины (темы оформления, стили), которые делают данный скрипт форума функциональнее и привлекательнее.
Форум, действительно, отзывчивый, грамотный, дружелюбный.
За подробностями - на оф.сайт.
YaBB форум
Оф.сайт - http://www.yabbforum.com/
Требования:
1) Perl
YaBB (Yet another Bulletin Board) форум необычен, не похож на остальные движки. Он написан на Perl.
Сейчас все и всё в web пишут на PHP. Но, к счастью, не PHP единым.
Более полный список возможностей можно почитать здесь(на русском): http://www.yabbforum.ru/features.html
Если в кратце (инфа из русс.сайта):
Yabb форум обладает всеми основными функциями комерческих скриптов, таких как vBulletin или Invision Power Board, а также имеет много уникальных возможностей и настроек.
На главной странице сайт YaBB гордо висит лейбл: "Secure Site/Безопасный сайт":

Что тоже говорит о многом.
to be continued...