Как сделать сайт на Drupal

как сделать сайт

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

Подготовка.

  1. Первое что вам нужно сделать - продумать и описать или нарисовать структуру вашего сайта. На основе этой структуры мы будем делать меню. Возьмём к примеру webonlife.ru. Контент разделён на три основных раздела: создание, продвижение, про интернет. В меню сайта присутствуют пункты соответствующие этим разделам. Желательно чтобы эти разделы были отражены в адресе страницы
    site-name.com/category/post-title.
    О составлении URL расскажу чуть позже. Возникает вопрос:Зачем нам все эти заморочки с адресами? Заморочки с адресами это только начало. Вам много чем предстоит заниматься не относящегося непосредственно к созданию сайта. Ответ на этот вопрос читайте в посте Что такое СЕО или просто поверьте мне на слово и переходите к следующему шагу.
  2. Мы делаем первый сайт поэтому заказывать хостинг пока не будем, а поставим веб-сервер на свой компьютер. В данном случае говоря веб-сервер я имел ввиду программу которая необходима для работы с нашим будущим сайтом. В интернете есть множество разных сборок. Я всегда пользовался Wamp Server. Вот инструкция по установе и настройке WampServer.

Делаем сайт на Drupal.

  1. Подготовительные этапы закончены. Переходим непосредственно к созданию сайта. Сайт будем делать на Drupal.
  2. После установки сайта нам нужно научиться устанавливать модули. Я не знаю ни одного сайта который обходился бы без доп модулей. Они очень упрощают жизнь. Установить новый модуль Drupal можно за три клика.
  3. После установки можно перевести админку друпала на русский язык. После того как ядро Drupal будет локализовано проблем с переводом не будет. Дополнительные модули Drupal будет переводить автоматически.
  4. Во втором пункте, изучая установку модуля, мы установили текстовой редактор. Теперь нужно его настроить. Кроме вас текстовым редактором будут пользоваться посетители сайта при комментировании. Что делать чтобы текстовый редактор был удобным и безопасным в посте Настраиваем редактор TinyMCE и режим форматирования.
  5. Воплощаем структуру сайта в жизнь. В этом нам поможет таксономия. Здесь же научитесь делать меню на основе таксономии.
  6. Следующее с чем вам стоит разобраться это типы контента в Drupal. На сатйе есть два поста на эту тему. Первый - теория по типам контента. Второй - практика с реальным примером, где показано как добавлять поля.
  7. Закроем тему контента пунктом про комментарии. Редактор мы настроили а вот саму форму нет. В посте Форма комментариев несколько простых советов, как улучшить внешний вид формы.
  8. Рассказ о комментариях будет неполным если не затронуть тему спама. Спам в коментах очень сильно достаёт, особенно когда распространяется на автомате. Есть простое решение проблемы спама.
  9. В Drupal всегда была проблема с добавлением картинок. Как решить эту проблему читайте в посте Простое добавление картинок.
  10. На нашем сайте есть несколько групп пользователей. Как миниму две: администратор и ананимус. Мы можем создать дополнительные группы и для каждой мы можем настроить права доступа. Подробности в посте Пользователи в Drupal.
  11. Блоки в Drupal. В блоках может размещаться меню, формы подписки, кнопки соц сетей.

SEO и Drupal

Я вам уже говорил что придётся заниматься вещами которые не имеют прямого отношения к созданию сайта но необходимы. Что бы было понятнее о чём дальше пойдёт речь прочитайте с начала пост о внутренней оптимизации. Там много пунктов, но не стоит из-за этого сильно переживать. Часть задач по внутренней оптимизации Drupal берёт на себя.

  1. Прежде всего нужно настроить URL. На основе структуры сайта и таксономии Drupal сам будет генерировать правильные URL. Нужно только подсказать ему как это делать. Об этом пост Чистые ссылки Drupal.
  2. Модуль MetaTag это супер СЕО модуль для Drupal. Он делает кучу нужных вещей в автоматическом режиме. Читайте про Внутреннюю оптимизацию сайта на Drupal и сами всё узнаете.

Ещё пара ссылок по Drupal

На последок несколько ссылок которые пригодятся вам позже.

  1. Семантическое ядро или что ищет серфер.
  2. FileZilla отличный ftp клиент.
  3. Как обновить Drupal в пределах одной ветки.

Добавлено пользователемNinaon вт, 03/22/2016 - 19:01

Здравствуйте. Вопрос, возможно, не совсем втему. Но мне необходимо на сайт добавить возможность составления электронных петиций. Подскажите, пожалуйста, как это реализовать.

Хотелось бы иметь возможность настраивать необходимое количество голосов и выводить количество набранных и количество оставшихся голосов для рассмотрения петиции. Выводить список проголосовавших. Определять дату, до которой собираем подписи.

Сначала была мысль добавить обычное голосование с возможностью голосовать только за. Число показывать будет список подписавшихся не уверен.

Можно взять модуль для петиций https://www.drupal.org/project/petition_node быстро поробовал вроде бы работает. 

Добавлено пользователемNinaon пт, 04/08/2016 - 12:52

Здравствуйте, Олег. Как можно для друпал писать статьи офлайн, а затем отсылать на сайт?

Добавлено пользователемSmakom Kylebyakaon ср, 11/23/2016 - 22:58

Все интересно и популярно, спасибо большое!
Подбросьте, пожалуйста, материал о темах друпала. Знаю, что материала в интернете много, но он весь несистематизированный и сложный к восприятию, а у вас все с этим хорошо.

На WebOnLife одна статья про темы https://webonlife.ru/sozdanie-sayta/fayly-temy-drupal-temizaciya 

Особо глубоко тему с темами не копал. Обычно беру готовый каркас Zen и на его основе верстаю тему.