Стратегия переноса новой темы на производственную площадку


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

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

Как мне выполнить миграцию эти изменения на производственном сайте, учитывая, что новые продукты и заказы были сделаны с тех пор, как мы расширили промежуточную базу данных?

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

Author: Mathew Tinsley, 2015-03-05

2 answers

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

Реэкспорт продукции является чрезмерно осторожным и , вероятно, приведет к возникновению всевозможных новых проблем; , таких как данные, отредактированные непосредственно на производстве, без предварительного перезаписи на этапе.

Это не должно быть сложно определить все новые и необходимые статические блоки на сайте - просто просмотрите дату "последнего редактирования", и это список тех, которые необходимо перенести. То же самое относится и к страницам CMS.

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

 2
Author: philwinkle, 2015-03-05 19:48:45

На самом деле я недавно сделал именно то, что вы описываете. Мы долгое время работали над нашим новым дизайном сайта, и многие заказы были размещены на производственной площадке. Были внесены новые расширения, блоки, страницы CMS и многие другие изменения, зависящие от базы данных.

В итоге я сэкономил себе немного времени и просто перенес Cart2Cart на свой сайт разработки, превратив его в новую производственную площадку. Сайт фактически заработал с тех пор и функционировал очень хорошо без каких-либо проблем во время процесс. Это ПРАВИЛЬНЫЙ путь? МОЖЕТ быть, и нет, но в итоге это оказалось очень эффективным для меня.

 1
Author: DarkMatter, 2015-03-05 21:47:51