[[understanding-drupal]]

=== Основы: Drupal как Система Управления Сайтом (CMS)

[role="summary"]
Обзор Drupal и причины выбрать его как надежную Систему Управления Сайтом (CMS).

(((CMS (Content Management System),overview)))
(((Content Management System (CMS),overview)))
(((Drupal content management system,overview)))
(((Drupal content management system,server requirements)))
(((Drupal core,overview)))
(((Drupal.org website,downloading modules and themes from)))

//==== Prerequisite knowledge

==== Что такое Система Управления Сайтом?

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

Комбинация из операционной системы, на которой CMS работает, скриптовый
язык на котором CMS написана, база данных в которой храниться информация и
веб сервер на котором работают скрипты извлекающие информацию и возвращающие эту информацию
браузеру посетителя сайта, все это известно как _стек_, на котором CMS работает. Наиболее
часто используемая комбинация операционная система на Linux, веб сервер Apache,
база данных MySQL и скриптовый язык PHP, все это известно как _LAMP стек_.

==== Что такое Drupal?

Drupal это гибкая CMS основанная на LAMP стеке, с модульной структурой, позволяющей
добавлять и удалять функционал через установку и удаление _модулей_ и
позволяющий сменить внешний вид сайта через установку и
удаление _тем оформления_. Основа Drupal, известная как ядро Drupal, содержит
PHP скрипты необходимые для запуска основного функционала CMS, нескольких дополнительных
модулей и тем, и множества JavaScript, CSS и файлов изображений. Множество дополнительных
модулей и тем оформления вы можете загрузить с сайта https://www.drupal.org[_Drupal.org_].

Drupal также может быть запущен на других технологических стеках:

* Операционная система может быть Windows или Mac OS вместо Linux.

* Веб сервер может быть Nginx или IIS вместо Apache.

* База данных может быть PostgreSQL или SQLite вместо MySQL или
другая MySQL-совместимая замена, такая как MariaDB или Percona.

Операционные системы, веб серверы и базы данных могут также быть другими,
но скрипты, которые использует Drupal, написанные на PHP, будут одни
и те же.

==== Какие причины использовать Drupal?

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

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

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

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

* Некоторые CMS дорогие, чтобы покупать их лицензию. Некоторые имеют
бесплатную версию, но с ограничениями, которые не позволяются вам
вносить изменения и расширять функционал. Вы можете предпочесть использовать CMS (как
Drupal), которая имеет меньше ограничений в использование и разработке и поддерживается
сообществом по всему миру. Смотрите также <<understanding-project>> для большей информации.

==== Связанные темы

* <<understanding-modules>>
* <<understanding-themes>>
* <<understanding-distributions>>
* <<understanding-project>>

==== Дополнительные материалы

* https://www.drupal.org/docs/8/understanding-drupal-8/overview[The Drupal overview]

* https://www.drupal.org/about/faq[_Drupal.org_ page "FAQ" (Frequently Asked Questions)]

* https://www.drupal.org/case-studies[_Drupal.org_ page "Case Studies"]

* https://en.wikipedia.org/wiki/Content_management_system[Wikipedia page "Content management systems"]

* https://en.wikipedia.org/wiki/Modular_design[Wikipedia page "Modular design"]


*Авторы*

Написано и отредактировано https://www.drupal.org/u/kvantomme[Kristof van Tomme]
в https://pronovix.com/[Pronovix],
https://www.drupal.org/u/jhodgdon[Jennifer Hodgdon],
и https://www.drupal.org/u/michaellenahan[Michael Lenahan]
в https://erdfisch.de[erdfisch].

Переведено https://www.drupal.org/u/levmyshkin[Абраменко Иван] из
https://www.technocrat.com.au/[Technocrat].
