Теоретически я всегда знал, что лучше использовать популярную CMS, чем какой либо непонятный "самопис"... Но я не предполагал, что есть умники, которые пытаются выдать более менее нормальную цмс за свое поделие, при этом изуродовав исходники...
Небольшой сказ о том, как перевести сайт на правильную систему управления (не забываем на каком ресурсе находимся ;))
Порядок действий
Анализ существующего сайта
На это этапе необходимо выявить существующие недостатки сайта и способы их устранения. Вполне может получится так, что переводить его на другой движок смысла не будет, но проще доработать имеющееся. Стоит так же обратить внимание на посещаемость сайта и источники пользователей, а так же наличие внешних работающих ссылок. Если их количество достаточно большое, продумайте как сохранить адреса (лучше не просто редирект сделать, но оставить УРЛы старыми). Определите технические недостатки: верстка, скорость работы, наличие мета-тегов и тд.
Определение способов решений
И вот Вы определились, что старый движок не справляется с задачами проекта, и нужно его менять. Не буду заострять внимание, почему именно выбран Drupal, холиваров на эту тему хватает. Под "способами решений" я подразумеваю набор используемых модулей. Рекомендую включать модули, имеющие хорошую поддержку и высокую статистику, находящиеся в стабильном состоянии, а главное удовлетворяющие (а может даже и с заделом на будущее) текущим требованиям проекта.
Перед реализацией...
Еще раз оглянитесь назад и убедитесь, что ранее все сделали правильно. Все ок? Продолжаем.
Перед тем, как начать, сделайте набросок микрозадач, шагов на пути выполнения данной работы. С этого момента, по сути, идет разработка нового сайта, но с учетом недостатков предыдущего и, так как выбран drupal, заделом на светлое будущее.
Реализация задуманного
Эта тема совсем отдельного поста, так как здесь уже идет речь о разработке.
Так как статья все таки о Друпале, и полезна будет новичкам (что бы не бросались в бой раньше времени), привожу ссылку на очень хорошее руководство http://drupal.ru/quickstart
Практический пример
Не спроста мысли вышеизложенные в голову пришли, пришлось подобное делать.
Попал в руки недавно сайт, который нужно администрировать, наполнять и продвигать.
Разработчик сделал его на wordpresse и попытался удалить все воспоминания об используемой CMS. В итоге остались какие-то файлы со скриптами и оформление, а страницы он сделал вручную (сайт маленький, порядка 15 страниц на тот момент). В общем, я принял решение убить старое поделие, и обустроится на перспективной, стратегически верной платформе.
Коротко (до - после):
- URL созданы вручную - ЧПУ, создаются автоматом;
- Отсутствие мета-тегов - Все на месте: заголовки, описания, ключевые слова;
- Некликабельный логотип - Логотип и название компании ведут на главную;
- Мелкие недочеты в оформлении - Исправлены нечитаемые шрифты4
- Не адаптирован под разрешение 1024х768 - Поддерживаются разрешения мониторов 1024x768 и более;
- Табличная верстка - Блочная верстка;
- (новое) Добавлены дополнительные меню (строчка вверху и блок внизу) для повышения удобства, перелинковки;
- (новое) Добавлены "хлебные крошки".
Ежели интересно кому, какие задействованы модули:
- Редактирование материалов: CKeditor+IMCE;
- Создание фотогалереи: CCK+ImageField+ImageCach+ThickBox;
- Навигация по сайту: DHTML menu, Breadcrumbs menu;
- Категоризация материалов: Taxonomy, Tagadelic;
- Поисковое продвижение: Nodewords, Page title, Pathauto, Global Redirect.
Настройку и пошаговое руководство не вижу смысла приводить - это для каждого проекта эти действия уникальны.
Живой результат работы в сети: http://svelto.info
Конструктивная критика приветствуется.
Комментарии
Пётр, на друпал-релиз пати ин Крд идёшь?
Конечно! А где когда кто? Вел тебе уже не нужен опять?))
7 января, где - пока не знаю, в центре где-то.
http://www.drupal7releaseparty.org/russian-federation/release-party-rbogdan
С велом разберёмся, холодно пока