2. Начало. Выбор инструмента

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

Изобретать велосипед считаю не целесообразным и глупым занятием, поэтому начались поиски готового инструмента для создания сайта. Таким инструментом является CMS (Content management system - система управления содержимым сайта).*

В мире существует множество CMS, как до неприличия простых, так и довольно сложных и громоздких, как платных так и бесплатных. Самыми популярными из бесплатных (а только их я и рассматривал) являются Joomla, Wordpress, Drupal.

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

Wordpress. Практически такая же ситуация как и с Joomla, только плюс к этому явная направленность на создание блогов (в  этом Wordpress нет равных).
Вывод: не подходит (хотелось бы большей универсальности, так как я не хотел ограничиваться функционалом блога).

Drupal. Простая установка (если хостинг соответствует не простым требованиям). Лёгкий шок после установки (на сайте нет ничего). Полная невозможность использования, так как то, что получаешь из коробки назвать сайтом язык не поворачивается. Желание любого новичка - бросить и забыть этот ужас как страшный сон. А для разработчика - просто рай: хорошо документированный (правда на английском) API, множество дополнительных модулей, активное сообщество готовое оказать помощь.
Вывод: подходит (нет ничего лишнего, всё зависит от меня).

Ну вот с CMS определились, теперь выбор версии Drupal. Шестая явно устарела, хотя на момент выбора ещё поддерживалась. Восьмая хоть и понравилась своей мобильной направленностью (а это была одна из хотелок), но она ещё в глубокой альфе, что останавливает от полноценного применения.
Вывод: подходит только Drupal 7. Ну а поддержку мобильных устройств попробую добавить позже.

И так, выбор сделан, мосты сожжены, отступать не куда. Начинаем.


*Есть ещё CMF (Content Management Framework), но это уже более сложный случай и он даже не рассматривался.

Рубрика: 

CAPTCHA
Этот вопрос задаётся для того, чтобы узнать, что вы не спам-робот.
Отвечайте только цифрами (например 4 или 56).