Системы управления сайтами (CMS)
Каталог содержит наиболее полный список известных в России платных и бесплатных CMS – систем управления сайтами. Система управления сайтом (CMS - Content Management System, движок для сайта) – программное обеспечение, позволяющее управлять содержимым и структурой сайта. В каталоге представлены:
1С-Битрикс
«1C-Битрикс: Управление сайтом» - универсальный программный продукт для разработки, поддержки и успешного развития интернет-проекта. Удобный и понятный интерфейс продукта «1С-Битрикс: Управление сайтом» позволяет эффективно управлять сайтом, не привлекая специалистов по программированию и html-верстке. Управлять веб-проектом, созданным на основе «1С-Битрикс: Управление сайтом», не сложнее чем создавать документы в редакторе Microsoft Word. В состав «1С-Битрикс: Управление сайтом» входит 28 модулей. Продукт позволяет управлять информационным наполнением сайта, структурой, форумами, рекламой, рассылкой, распределять права между группами пользователей, анализировать статистику посещений, оценивать эффективность рекламных кампаний и многое другое. Особенности:- Комплексное решение бизнес-задач
- Многосайтовость
- Безопасность
- Удобный и понятный интерфейс
- Универсальная программная среда (FrameWork) для разработки индивидуальных интернет-решений
- Упрощенная интеграция с дизайном, шаблоны
- Подробная документация
- Технология обновлений SiteUpdate
Joomla!
Joomla! одна из наиболее мощных Систем Управления Содержимым с Открытым Кодом (Open Source CMS) на планете. Она используется по всему миру для всего, от простых сайтов до комплексных корпоративных приложений. Joomla! лёгко устанавливается, проста в управлении, надёжна. Этимология названия, Joomla Название Joomla фонетически идентично слову Jumla, которое в переводе с суахили означает «все вместе» или «в целом», что отражает подход разработчиков и сообщества к развитию системы. Название системы пишется как Joomla! (именно так, с восклицательным знаком).История развития
Joomla является ответвлением и дальнейшим развитием широко известной Mambo CMS. Команда независимых разработчиков отделилась от проекта Mambo по причине несогласия в экономической политике. И 16 сентября 2005 года в свет вышла первая версия Joomla, являющаяся по сути переименованной Mambo 4.5.2.3 и включающая в себя исправления найденных на тот момент ошибок и уязвимостей. На данный момент существует две линейки Joomla! 1.0.х и 1.5.х 1.0.х - явлется основательно переработанной и дополненой Mambo CMS. Существует ровно 3000 расширений для CMS которые позволяют создать сайт любого уровня. 1.5.х - это новая волна в развитии Joomla! предоставляющая большую свободу разработчикам расширений. Большая часть расширений для Joomla! 1.0.x совместимы с 1.5.x (об этом разработчики позаботились отдельно).Описание системы
Joomla включает в себя различные инструменты для изготовления Вебсайта и управления сайтом. Важной особенностью Joomla является минимальный набор инструментов при начальной установке, который обогащается по мере необходимости. Это снижает загромождение административной панели ненужными элементами, а также снижает нагрузку на сервер и экономит место на хостинге.Drupal
Drupal (от голл. druppel — капля) — система управления сайтом, написанная на языке PHP и использующая в качестве хранилища содержания реляционную базу данных (поддерживаются MySQL, PostgreSQL, а также любые СУБД поддерживаемые библиотекой PEAR). Drupal является свободным программным обеспечением защищённым лицензией GPL и создаётся усилиями энтузиастов со всего мира. Начал разработку голландец Dries Buytaert, который и поныне является руководителем проекта. Архитектура Drupal позволяет применять его для построения различных типов сайтов — от блогов и форумов, до информационных архивов или сайтов новостей. Функциональность обеспечивается подключаемыми модулями, обращающимися к общему API Drupal. Стандартный набор модулей включает, например, такие функции как новостная лента, блог, форум, загрузка файлов, сборщик новостей, голосования, поиск и др. Большое количество дополнительных модулей, значительно расширяющих базовые функции можно скачать с официального сайта. Наиболее важные функции предоставляемые модулями входящими в поставку Drupal:- единая категоризации всех видов содержимого - от форумных сообщений до блогов и новостных статей
- вложенность категорий любой глубины
- поиск по содержимому сайта
- разграничение доступа пользователей к документам (ролевая модель)
- динамическое построение меню
- поддержка XML-форматов:
- вывод документов в RDF/RSS
- аггрегация материалов с других сайтов
- BlogAPI для публикации материалов с помощью внешних приложений
- поддержка общей авторизации между сайтами на Drupal ("сайты-партнёры")
- короткие URL
- поддержка сменных тем оформления сайта с предоставлением нескольких готовых вариантов
- поддержка переводов интерфейса сайта на разные языки
- возможность создания сайтов с пересекающимся содержимым (например общей базой пользователей или общими настройками)
- раздельные конфигурации сайта для различных виртуальных хостов (в том числе собственные наборы модулей и тем оформления для каждого подсайта)
- механизм для ограничения нагрузки на сайт (автоматическое отключение при высокой посещаемости части информационных блоков и модулей)
Поддержка локализации
Система поддерживает локализацию интерфейса для различных языков. Имеется поддержка русского языка. Используется собственный механизм для локализации с хранением переводов в базе данных, наравне с остальным содержимым сайта. При этом несложной является адаптация к работе со стандартной библиотекой gettext. Импорт и экспорт переводов сайта также осуществляется в виде po-файлов (формат используемый библиотекой gettext). Полная локализация содержимого поддерживается сторонними модулями (не входят в поставку Drupal, но могут быть скачаны с сайта разработчиков).Методы структуризации содержимого
В Drupal предлагается гибкая схема организации структуры сайта на основе таксономии. Таксономия — механизм, позволяющий создавать произвольное количество тематических категорий для содержимого сайта и ассоциировать их с модулями, обеспечивающими ввод и вывод информации. Категории могут представлять плоские или иерархические списки, либо сложные структуры, где элемент может иметь несколько «родителей» и несколько дочерних элементов. С помощью подобной схемы одними и теми же модулями возможна организация различных вариантов структуризации содержимого. Например, легко создаётся сквозной список «ключевых слов» для всех документов сайта и т. п. Дизайн сайта на Drupal строится на основе сменных тем оформления. Как таковой нет единственной схемы построения дизайна, взамен Drupal даёт возможность использовать различные «движки» тем, использующие шаблоны удобные для редактирования (шаблоны XML в движках xtemplate и Smarty или шаблоны на HTML+встроенный PHP в движке phptemplate и т. п.), либо создавать темы оформления напрямую обращающиеся к API Drupal. Начиная с версии 4.7 Drupal поддерживает технологию Ajax, для динамической подгрузки содержимого без полного обновления страниц.Примеры модулей
Дополнительные модули размещённые в репозитории на drupal.org позволяют значительно расширить функциональность системы. Несколько примеров (приведены модули для версии Drupal 5.x, не всегда модули доступны для всех версий системы):- Banner - баннерная система
- BBCode - поддержка форматирования BBCode для содержимого сайта
- Breadcrumbs - вывод иерархии страниц ("хлебных крошек")
- Captcha - защитный механизм картинок "captcha" используемый при регистрации
- CCK – создание новых типов контента или добавление новых полей к уже существующим
- Clean URLs – «чистые ссылки» (без ?=& и т.д.)
- Collapsible Text, Collapsiblock - возможность создания блоков и секций сворачивающегося текста
- DHTML Menu – меню с использованием JavaScript
- Ecommerce - электронный магазин
- External Links – подсветка почтовых и внешних ссылок
- Fckeditor - графический редактор для ввода контента
- Fivestar, JRating – возможность оценки материала
- Gallery - интеграция с галереей изображений Gallery2
- Image – возможность объединения изображений в галереи, контроль их параметров, преобразование изображений и т.д.
- IMCE - модуль для работы с файлами
- Listhandler - интеграция с почтовыми рассылками
- Locale - возможность перевода интерфейса на множество языков
- Meta Tags – управление метаданными сайта и отдельных страниц
- Mollom, Akismet – эффективный антиспам для сайта
- OpenID - возможность авторизации по OpenID
- Pathauto – автоматическое формирование URL из заголовка
- Project - багтрекер
- SPAM - блокировка спама на основе алгоритма Байеса
- Tagadelic - создание облаков тегов
- Taxonomy – таксономия (категоризация содержимого с помощью словарей и терминов)
- Thickbox, Lightbox, Shadowbox – предпросмотр картинок без перезагрузки страниц
- TinyMCE – HTML-редактор
- Token – сервис по использованию лексем для других модулей
- Upgrade Status - отслеживание доступных обновлений
- Views – гибкий метод отображения и сортировки информации
- XML Sitemap - создание удобной для поисковиков карты сайта
- ...и многие-многие другие. Полный список модулей - на drupal.org.
Недостатки
Критики Drupal ставят в упрёк разработчикам слабое использование объектных возможностей PHP. Действительно, API Drupal практически не использует имеющихся в PHP возможостей ООП. Разработчики аргументируют это слабой реализацией ООП в языке (особенно до версии PHP 5). Объектная модель в Drupal присутствует, но в несколько нетрадиционном для PHP виде. См. мотивации выбора архитектуры системы в статье Программирование в Drupal с точки зрения ООП. Ввиду активного использования базы данных Drupal может быть слишком тяжёл для ресурсов, предоставляемых на дешёвых тарифных планах хостинг-провайдеров, хотя для небольших сайтов с посещаемостью в несколько сотен или тысяч посетителей в сутки этих ресурсов будет достаточно. Здесь многое зависит от грамотных настроек. Лучше выбирать хостинги, специально настроенные под Drupal: nginx 0.6.31 + php5-fcgi, например. Вот список посещаемых сайтов на Drupal:- AOL — корпоративный сайт
- Apple — выставка и конференция Macworld
- Avril Lavigne - персональный сайт певицы
- Mozilla — Get Firefox
- Forbes — Office Pranks
- Fox Pictures - сайт новинок кино
- Greenpeace UK — официальный сайт
- Hillary Clinton — предвыборный сайт
- MTV UK — официальный сайт
- NASA - корпоративный сайт
- Novell — community-сайты
- Ozzy Osbourne - персональный сайт исполнителя
- Second Life — сайт разработчиков
- Sony — музыкальный портал и сайты исполнителей
- Sun — сайт с расширениями для Open Office
- The Onion - популярный в США журнал
- Ubuntu — официальный сайт
- US Magazine - популярный в США журнал
- Warner Bros Records — музыкальный сайт
- Yahoo — Yahoo! Research
- ООН — сайт кампании по борьбе с бедностью
WordPress
На сегодняшний день Wordpress — самая популярная система для ведения блогов. Возможность публикации с помощью сторонних программ и сервисов:
- моментальная публикация
- простота установки, настройки
- поддержка веб-стандартов (XHTML, CSS)
- поддержка RSS, Atom, trackback, pingback
- подключаемые модули (плагины) с уникальной простой системой их взаимодействия с кодом
- поддержка так называемых «тем», позволяющих легко менять как внешний вид, так и способы вывода данных
- «темы» реализованы как наборы файлов-шаблонов на php, что положительно сказывается на скорости и гибкости
- громадные библиотеки «тем» и «плагинов»
- заложенный потенциал архитектуры позволяет легко реализовывать сложные решения
- наличие ЧПУ (Человеко-Понятный URL)
- наличие русских официальных и неофициальных переводов
NetCat
Профессиональная система управления сайтами NetCat является одной из ведущих систем управления контентом (CMS, Content Management System) на российском рынке. Первая версия системы была разработана в 1999 году. Согласно исследованию российского рынка CMS, проведенного интернет-изданием Webinform, система NetCat является самым продаваемым универсальным средством управления сайтами в России. Система рассчитана на использование для следующих видов сайтов:
- корпоративные представительства
- интернет-сервера портального типа
- библиотеки данных, файл-архивы
- интернет-издания, СМИ
- электронные магазины
- и прочее, в т.ч. сложные интерактивные веб-системы
Система администрирования в NetCat разделена на две части: интерфейс пользователя и интерфейс разработчика. Для использования системы не требуется знание интернет-технологий, языков программирования и разметки. Интерфейс системы прост и интуитивно понятен для пользователя, имеющего опыт работы на компьютере. Стандартные возможности системы (создание рубрикатора, адаптация дизайна, наполнение содержанием, администрирование), необходимые для большинства сайтов, могут легко дополняться нестандартными решениями для электронной коммерции, каталогами различного типа, системами статистики, системами управления рекламой. Профессиональная система управления сайтами NetCat постоянно улучшается, дополняется новыми возможностями. В процессе доработки обязательно учитываются пожелания наших клиентов, а также все новые веяния в среде интернет-разработчиков. Кроме стандартной конфигурации NetCat, возможна гибкая адаптация системы под нужды заказчика.