@redmadhed

Как легко синхронизировать локальный сайт WP и на сервере?

Доброе время суток, обращаюсь к вам за советом.
Я веду разработку сайтов, преимущественно на WP, на локальном сервере. После чего сайт заливается на тестовый домен на удаленном сервере, где тестируется.
В конце, когда разработка окончена и всё оттестировано, сайт переносится на боевой домен.

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

Как это можно упростить? Чтобы требовало минимум действий и времени?

upd. Было бы круто, если бы был способ мигрировать базу по синхрону с гитом, например.
  • Вопрос задан
  • 180 просмотров
Пригласить эксперта
Ответы на вопрос 6
joeberetta
@joeberetta
Читай: https://epdf.pub/google-for-dummies.html
Вам подойдет данный плагин? По сути, подходит под ваши требования. Ну а так, могу посоветовать поискать что-то на подобии: https://www.google.com/search?q=wp+dev+migrate+too...
Ответ написан
OnYourLips
@OnYourLips
Используйте контейнеры, собирайте образ локально, публикуйте и загружайте на продакшене.
Ответ написан
Odisseya
@Odisseya
Оптимизирую PageSpeed & Performance
Если не принципиально тестировать на сервере, можно локально настроить идентичное серверному окружение и пробросить на локал туннель (ngrok, localtunnel, внешний статический ip и т.п.) —для тестирования и демонстрации заказчику.
Ответ написан
anatoly_kulikov
@anatoly_kulikov
Помог ответ? Отметь решением!
Попробуйте Dublicator - он полную версию сайта создаёт и переносит со всеми данными. У меня на нем даже было 1-2 образа с контентом, чтобы при разработке было удобно.

А чтобы на горячую связывался контент, обновляясь с локальной версией - такого не встречал.
Ответ написан
mihdan
@mihdan
WordPress-евангелист, ведущий РНР - разработчик
Github, rsync, ngrok. Код в репе гитхаба, базу через синхронизацию, доступ к локальном сайту через ngrok.

Но в современном мире луче Докер.
Ответ написан
irishmann
@irishmann
Научись пользоваться дебаггером
NetBeans IDE, в свойствах проекта указал что это удаленный web-сайт (FTP, SFTP), настроил удаленное подключение к тестовому серверу через SSH. Теперь при каждом сохранении изменения автоматически применяются на тестовом сервере. Отпадает необходимость локального сервера.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы