Как я разрабатываю сайты
Не стоит использовать CMS в задачах, для решения которых она первоначально не приспособлена. Одна из больших моих глупостей, когда я еще искал универсальную CMS, было использование одной CMS для разработки любых типов сайтов. В те далекие времена такими CMS для меня были PHP-Nuke и Drupal.
Используйте каждую CMS по назначению — для создания тех типов сайтов и для тех задач, с которыми она справляется лучше остальных.
Отмечу также, что хорошо, когда клиент понимает, что конструкторы сайтов не дают нужного результата — в этом случае можно говорить о сотрудничестве в плане разработки индивидуального сайта.
Постараюсь разделить свои задачи:
Простой сайт, одностраничник или «landing page»
— Если не нужно часто изменять какую-то информацию — подойдет простая верстка (раньше я верстал в dreamweaver, сейчас в Notepad++) или вообще готовый landing шаблон.
— Если информация должна меняться — можно написать простой php-скрипт с единственным окном редактора и кнопкой сохранить. Редактор можно взять CKEditor (бывший FCKEditor) или Redactor (от Imperavi).
— Если надо добавлять страницы, например новости или статьи, желательно использовать CMS. Раньше я пользовался для этих целей Wordpress, иногда приходилось делать и на Джумле (т.к. клиент уже её знал), последнее время делаю на Движке.
Сайт для компании, группы, частника (обычно более 10 страниц)
— Если клиенту необходима определенная CMS (есть опыт работы с ней, или просто наслышан, или разработчиков на ней достаточно для дальнейшей поддержки) — ставлю её
— Если клиент нашел/купил готовый шаблон для Вордпреса или Джумлы, также обычно ставлю эти системы
— Во всех остальных случаях раньше я предпочитал ModX, теперь - Движок. Когда есть готовая верстка или надо создать дизайн с нуля — можно достаточно быстро сделать сайт. Для сайтов с минималистичным дизайном или когда подача информации важнее красивого дизайна, я делаю дизайн сразу в Движке, выбрав один из css-фреймворков в настройках (предпочитаю свежий Бутстрап и 960)
Интернет-магазин
— Для средних (в среднем от 500 до 5000 товаров) использую OpenCart
— За крупные (от 5000 товаров) пока не брался, но из-за интеграции с 1С, скорее всего либо Битрикс (плохо к нему отношусь), либо самописное с нуля или на фреймворке
— Для небольших магазинов (до 500 товаров) отлично подходит Движок. Сегодня (8 октября 2014) в нем еще нет многоуровневой формы оплаты, возможности оплаты онлайн и многих фишек специализированных платформ. Но это и радует! Он легковесный, простая корзина с произвольной формой ввода контактной информации, есть фильтры для отбора товаров по дополнительным полям, легко встраиваются сверстанные шаблоны.
Я присоединился к команде Движка совсем недавно, всего полгода назад (проекту уже седьмой год).
Не претендую на идеальное решение и рад буду выслушать любую критику.
Знаю, что у каждого есть своё, часто нерушимое, мнение. Есть предпочтения, которые не так легко побороть. Поэтому, с удовольствием отвечу на ваши вопросы.
С уважением, Стас Дубков.