Вы здесь

Как наиболее эффективно вести боевую и тестовую версии сайта?

1

Сайт хостится на внешнем хостинге (ra-don.ru если это важно), настало время создать отдельную копию сайта для разработки/отладки нового кода/новых версий, чтобы пользователи при этом не страдали. То есть нужна следующая функциональность:
1. Легко делать слепок/копию боевого сайта для экспериментов (в идеале одним кликом).
2. После окончания тестирования новой функциональности легко идентифицировать все сделанные изменения в коде и конфигурации и легко переносить их на боевой сайт. Тупо скопировать весь тестовый сайт в боевой не получится, ибо за время экспериментов внешние пользователи могут навводить данных в боевую базу, которые не должны потеряться.
Поделитесь, пожалуйста, инструментарием/технологией/ноу-хау, помогающими решить эту задачу.

Версия Drupal: 
8.x
Вопрос задан 29.03.2017 - 16:36

Краем глаза видел, теперь придется читать ;) Спасибо!

Комментарий оставлен 30.03.2017 - 07:01

Ответы

1

п.1 решается bash скриптами, на практике эта операция проводится нечасто, можно и руками. делов то на полчаса край
деплой БД в восьмёрке по сравнению с 7.х райское наслаждение, drupby указал на доки
кодовую базу удобно деплоить с помощью системы контроля версий. я для этой цели настроил гит 'сервер', который по сути представляет хранилище репозиториев в файловой системе на сервере хостера. общение по SSH

Ответ дан 29.03.2017 - 20:40
0

Если хочется совсем по красоте - посмотрите на что-нибудь типа http://getdevshop.com/
Также можно попробовать http://cibox.tools/ - но тут придется много что настраивать
Есть множество способов, недавно на этом ресурсе были статьи про CI с помощью Wodby - http://dru.io/post/7200

Ответ дан 30.03.2017 - 10:03
-1

В D8 встроенные средства переноса конфигурации, этого хватит с головой.

Ответ дан 30.03.2017 - 07:20
-2

a varnish не покатит? крутая штука, если сурьезный сервант)

Ответ дан 02.04.2017 - 21:25