Как использовать Drupal: Создание собственного сайта с помощью Drupal

Если вы хотите создать свой собственный веб-сайт, у вас есть три основных варианта: Если у вас есть необходимые ноу-хау, вы можете запрограммировать сайт полностью самостоятельно и работать с выбранными вами инструментами для выполнения этой задачи. Если ваши знания HTML, CSS и JavaScript довольно скромны, второй вариант — это наборы для создания сайтов, которые гораздо менее гибкие, но очень удобные для начинающих. Третий вариант — использовать систему управления контентом, такую как Drupal, которая является своего рода обходным решением: Благодаря готовым модулям она предлагает вам множество функций, которые легко реализовать, но при этом оставляет вам широкие возможности для разработки вашего веб-проекта.

В этом руководстве по Drupal вы узнаете, что делает эту CMS такой особенной, каковы предпосылки для использования этой программы с открытым исходным кодом и как создать свой первый простой сайт на Drupal.

Что такое Drupal?

За названием Drupal скрывается свободно лицензируемая (по GNU General Public License) система управления контентом, первая официальная версия которой была выпущена в 2001 году. Как и многие аналогичные системы, она написана на языке сценариев PHP и имеет модульную структуру: Существует семь основных модулей и тысячи дополнительных модулей. Первые обеспечивают базовые функции и, следовательно, являются основой для каждого сайта, который вы создаете с помощью Drupal. Дополнительные модули, большинство из которых были разработаны членами очень активного сообщества, могут быть добавлены по мере необходимости для расширения функциональности CMS. Drupal поддерживает реляционные системы баз данных, такие как MySQL, MariaDB, Percona Server и PostgreSQL.

Примечание

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

Drupal: Как настроить и установить CMS

Чтобы иметь возможность использовать Drupal для создания своего сайта, необходимо сначала создать необходимую программную и аппаратную базу для установки и эксплуатации веб-программы. Поэтому первым шагом на пути к созданию собственного сайта Drupal является поиск сервера, на котором можно установить и разместить CMS и все остальные необходимые приложения — такие как веб-сервер, база данных или FTP-клиент. Если вы используете этот сервер самостоятельно, вам также придется самостоятельно заботиться о его функциональности. Поэтому рекомендуется воспользоваться услугами хостинг-провайдера, особенно если вы делаете это впервые. Эти провайдеры обычно предлагают различные установочные пакеты, которые делают установку Drupal, веб-сервера и т.д. простой игрой.

Совет

В рамках хостинга Drupal компания IONOS предлагает эксклюзивный хостинг-пакет, который полностью адаптирован для установки и использования CMS с открытым исходным кодом. С этим пакетом вы не только получаете доступ к необходимым аппаратным ресурсам, но и можете установить Drupal, включая все остальные компоненты, за несколько минут прямо из Центра приложений.

Поскольку вам нужен подходящий веб-адрес для вашего будущего веб-проекта, важно выбрать адрес, который будет одновременно значимым и запоминающимся. Иногда это не так просто, поскольку многие популярные доменные адреса уже присвоены. Такие инструменты, как IONOS Domain Check, помогут вам найти желаемый домен и проверить его доступность.

Какое программное обеспечение необходимо для использования Drupal и как оно устанавливается?

Drupal работает на любом веб-сервере, который поддерживает PHP — хотя разработчик рекомендует устанавливать более актуальные версии PHP7 для новых версий CMS. По умолчанию используется веб-сервер Apache, который совместим с этими версиями PHP7. В качестве системы управления базами данных команда Drupal рекомендует MySQL, MariaDB или Percona Server. Конечно, на вашем сервере должна быть установлена операционная система, так как упомянутые компоненты работают как под Linux, так и под Windows. Если вы хотите использовать проверенный пакет программного обеспечения, отвечающий всем вышеперечисленным требованиям, просто установите так называемый стек LAMP (для Linux) или стек XAMPP (для Windows, Linux, macOS).

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

Установка Drupal

Если вы хотите установить Drupal вручную, потому что у вас есть собственный сервер или потому что поставщик не предлагает готовых пакетов установки, то вам сначала понадобятся файлы программы. Последние версии доступны для скачивания в любое время на сайте drupal.org. Перенесите скачанные файлы в корневой каталог вашего веб-пространства с помощью FTP-клиента, например FileZilla. После этого вы можете получить доступ к вашему проекту Drupal, введя адрес домена в браузере, после чего вы будете автоматически перенаправлены на страницу установки «/core/install.php». Затем следуйте инструкциям интерактивной программы установки, чтобы установить Drupal.

Краткое описание этапов установки можно найти в официальной документации Drupal.

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

Создание веб-сайта Drupal: Пошаговое руководство

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

Вход в бэкенд Drupal

Во время установки вы создали учетную запись администратора для Drupal, которая теперь понадобится вам для первого входа в бэкенд. Окно входа отображается при обращении к следующему адресу через выбранный вами веб-браузер — используемый здесь адрес домена «example.org», конечно же, используется вместо веб-адреса вашего проекта:

https://example.org/user/login

Введите имя пользователя admin и соответствующий пароль, а затем нажмите на кнопку «Войти»:

При желании измените язык пользователя бэкенда

После установки, английский язык является языком отображения пользовательского интерфейса Drupal по умолчанию. Однако, установив языковые пакеты, можно выбрать и другие языки. Однако эти пакеты не входят в базовую установку, поэтому вы можете захотеть проверить языковые пакеты и загрузить соответствующую редакцию Drupal с сервера переводов Drupal. Как только вы это сделаете, просто откройте меню настроек «Конфигурация» в бэкенде и нажмите на «Перевод пользовательского интерфейса» в разделе «РЕГИОНАЛЬНЫЕ И ЯЗЫКОВЫЕ»:

Переключитесь на вкладку «Импорт» и введите путь к загруженному языковому файлу в разделе «Файл перевода». Нажмите кнопку «Импорт», чтобы запустить процесс импорта.

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

Управление пользователями и ролями пользователей

Прежде чем приступить к проектированию и созданию страниц Drupal, необходимо продумать права будущих пользователей. Система управления контентом позволяет вам создавать отдельные группы пользователей, для которых вы можете определить полный набор полномочий. Затем вы можете назначить вновь зарегистрированных пользователей одной или несколькими из этих групп, в результате чего они автоматически получат соответствующие права доступа и возможности редактирования. Три группы пользователей предопределены в Drupal с самого начала:

  • Гость: Посетитель сайта без входа во фронтенд или бэкенд.
  • Вошедший пользователь: Пользователи, создавшие учетную запись
  • Администратор: Зарегистрированные пользователи с максимальными правами

Если вы хотите отредактировать или удалить эти группы или создать дополнительные группы, откройте меню пользователя и перейдите на вкладку «Роли»:

Чтобы добавить еще одну группу к существующим группам, нажмите на кнопку «Добавить роль». Затем введите осмысленное имя (например, редактор, модератор и т.д.), включая машиночитаемое имя (строчные буквы, цифры, подчеркивание) и нажмите «Сохранить»:

Затем вы устанавливаете разрешения для новой группы пользователей на одноименной вкладке, отмечая все категории и действия, которыми должна обладать группа, а затем нажимаете «Сохранить разрешения»:

Вы также можете создать новую учетную запись пользователя в меню пользователя. Для этого откройте начальную вкладку меню («Список») и нажмите «Добавить пользователя». Заполните необходимую информацию, такую как адрес электронной почты, имя пользователя и пароль, и выберите группу пользователей, которой вы хотите присвоить новую учетную запись в разделе «Роли». На последнем этапе вы добавляете нового пользователя через «Создать новую учетную запись пользователя»:

Импорт темы и установка ее в качестве темы по умолчанию

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

Примечание

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

Принцип модульной конструкции также применим к макету и дизайну вашего сайта Drupal: Для этого Drupal предоставляет две предустановленные темы. Стандартная тема Bartik и административная тема Seven предоставляют новичкам все необходимое для администрирования проекта и создания первых страниц Drupal. В качестве альтернативы вы можете выбрать одну из сотен бесплатных тем Drupal из репозитория загрузок, скачать ее и добавить к вашей установке Drupal. Однако, в отличие от других CMS, Drupal не предлагает встроенного менеджера установки, поэтому вам придется вручную переместить тему в ваше веб-пространство. Целевой каталог выглядит следующим образом:

/drupal/name-of-website/themes

После того как вы переместили тему в веб-память, ее можно установить через бэкэнд системы управления контентом. Откройте меню «Внешний вид» и прокрутите вниз до категории «Неустановленные темы»:

Нажмите «Установить и установить по умолчанию» для темы, которую вы хотите установить и выбрать по умолчанию для ваших страниц Drupal. Наконец, нажмите «Сохранить конфигурацию», чтобы подтвердить изменение шаблона.

Создание страниц Drupal

После завершения шагов по настройке бэкенда, управлению пользователями и выбору макета у вас теперь есть идеальная основа для начала создания сайта на Drupal. Прежде всего, необходимо создать новые страницы, которые можно наполнить текстами, изображениями и видео. Чтобы создать новую страницу Drupal, сначала перейдите в меню «Содержание» и нажмите на «Добавить содержание»:

По умолчанию в Drupal есть два различных типа страниц: Выберите тип «Простые страницы» для всех сайтов со статичным контентом, таким как оттиск, страница «О нас» или политика конфиденциальности. Вы можете использовать тип «Статьи» для всех страниц с динамическим, критическим по времени содержанием, таким как сообщения в блоге, страницы новостей или пресс-релизы. Просто нажмите на кнопку, чтобы начать создание страницы нужного типа.

Заметка

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

Для обоих типов страниц вы можете выбрать заголовок, вставить текст, изменить начальные настройки меню и URL. Drupal требует только заголовок страницы в качестве обязательной информации как для основных страниц, так и для статей. Нажав на кнопку «Сохранить», можно окончательно создать новую страницу Drupal.

Если вы хотите опубликовать контент на начальной странице, отметьте соответствующую страницу в списке страниц в меню «Содержание» и выберите запись «Продвинуть контент на начальную страницу» в разделе «Действие». Затем нажмите на «Применить к выбранным элементам»:

Вставка изображений в тексты веб-сайта

Если вы хотите добавить изображения в текст на только что созданном сайте Drupal, откройте редактор для этой страницы. Просто найдите эту страницу в меню «Содержание» и нажмите «Редактировать». Теперь у вас есть те же параметры настройки, что и при создании страницы, а значит, и доступ к редактору WYSIWYG. С помощью этого редактора вы можете не только оформить текст страницы, как в обычном текстовом редакторе, установив жирный шрифт, курсив, заголовки или перечисления с помощью строки меню, но и вставить фотографии и изображения. Для этого сначала нажмите на символ изображения:

Выберите «Обзор» и укажите местоположение изображения, которое вы хотите включить на свою страницу Drupal. Затем сформулируйте альтернативный текст, который будет показан посетителям сайта, если они не смогут увидеть изображение. Наконец, в разделе «Выравнивание» определите, как будет располагаться фотография или графика. Кроме того, установите галочку напротив пункта «Надпись», чтобы добавить подходящую надпись под изображением:

Совет

Оптимизация изображений окупается по двум причинам: С одной стороны, вы повышаете свои шансы на ранжирование в поиске изображений Google. С другой стороны, хорошо интегрированные и описанные изображения положительно влияют на место вашего сайта в поисковой выдаче. Дополнительную информацию можно найти в статьях на тему «Image SEO».

Создание внутренних и внешних ссылок

Редактор Drupal также позволяет размещать ссылки, сначала нажав на значок цепочки, а затем введя целевой URL. Однако для внутренних ссылок этот вариант чрезвычайно громоздкий, поэтому существуют различные дополнительные модули, которые значительно упрощают эту процедуру. На данный момент мы рекомендуем Linkit, который также совместим с текущими версиями Drupal. Скачайте соответствующий файл Linkit и перенесите модуль в веб-пространство (как вы это делали во время установки темы). В данном случае целевой директорией является:

/drupal/name-of-website/modules

Откройте меню «Expand» и прокрутите вниз до пункта «User Interface», где теперь можно выбрать модуль Linkit. Прокрутите страницу до конца и нажмите на кнопку «Установить»:

После установки модуля перейдите в меню конфигурации и создайте профиль Linkit в разделе «Содержание» «Linkit». В том же разделе выберите «Форматы текста и редакторы». Для формата редактора, который вы используете для создания контента (обычно это базовый HTML), нажмите «Настроить». Затем внесите три изменения в этом меню:

  1. В разделе «Настройки плагина CKEditor» выберите пункт меню «Ссылка Drupal» и подтвердите, что Linkit активирован. Вы также указываете профиль Linkit, который вы создали ранее.
  2. В разделе «Активированные фильтры» установите флажок «Linkit URL Converter».
  3. В настройках фильтра перейдите к «Linkit URL Converter» и установите флажок, чтобы Drupal автоматически устанавливал атрибут title, который ссылается на связанное содержимое.

Если вы связываете текст на созданной странице Drupal, вы можете ввести ключевые слова в окно URL, и тогда вы автоматически получите предложения по целевым ссылкам для других страниц вашего веб-проекта:

  • Создание веб-сайта

    Оцените статью
    cdelat.ru
    Добавить комментарий