Первое, что нужно установить, это то, что многие сайты не являются набором статических страниц, над которыми работают один или несколько человек.
Страницы, которые вы видите в качестве посетителя, не существуют на веб-сайте, чтобы вносить изменения, так как на таких сайтах они автоматически собираются на лету системой управления контентом - программным обеспечением, запущенным на хост-сервере, с использованием контента, который веб-сайт Владельцы произвели. CMS собирает страницу из содержимого, созданного с использованием файлов шаблонов (CSS-файлы и собственные файлы конфигурации CMS), и полученная страница подается в ваш браузер.
Владельцы сайта вносят изменения в контент и шаблоны макетов, а не в статические страницы. Исходя из этого, ваш ответ зависит от типа изменений и роли человека, делающего это:
- публичный пользователь сайта , размещающий блог или комментарий
- если вы меняете контент на сайте (роль производителя контента, например, журналист, работающий на владельца сайта) или
- добавление и изменение функциональности сайта (разработчик сайта работает на владельца сайта).
Drupal - это бесплатная и мощная система управления контентом, которая обеспечивает многопользовательское управление для обработки обновлений контента, что, в свою очередь, влияет на то, что видят посетители на страницах. Drupal также предоставит средства для изменения поведения страниц, например, как они размещены или если могут быть размещены комментарии к статье, обращаясь к 1-му и 2-му типам изменений. При внесении изменений в Drupal они будут сохранены в базе данных SQL. Drupal обеспечивает контроль версий / версий контента.
Полноценная система контроля версий необходима для более активного изменения поведения сайта, 3-го типа изменений, например, введения большего количества функций, получения обновлений от Drupal или исправления ошибок в собственном добавленном коде, тогда это означает изменение кода и, как другие опубликовали здесь. Системы контроля версий, такие как GIT, Subversion или Mercurial - все это бесплатно - используются для управления изменениями, внесенными несколькими разработчиками сайта.