@Nik_1011

Как правильно и безопасно редактировать тему WordPress,которая уже на хостинге?

Здравствуйте!

Вопрос: как правильно и безопасно редактировать тему WordPress,которая уже на хостинге?

Что я имею ввиду: создали тему локально,перенесли через FileZilla файлы на хостинг, загрузили базу данных, заменили прежние url на url хостинга, все работает. Например,клиент пишет хочу добавить секцию, изменить изображение в header, добавить карусель для вывода постов instagram.

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

Как действовать в данной ситуации? Скачивать сайт целиком и править необходимые файлы локально, а затем загружать обратно на хостинг? Пожалуйста, объясните алгоритм,потому что как сделать это безопасно и резервную копию каких файлов делать пока не понятно. Да, есть дочерняя тема, но это ведь не резерв.
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 3
azerphoenix
@azerphoenix
Java Software Engineer
можно через редактор кода все это сделать.

Ни в коем случае на продакшне не редактировать через редактор кода! Особенно, в тех случаях, когда нет доступа к фтп. Так как одна ошибка в рнр и сайт ляжет. Придется вам подключаться к фтп (Filezilla) и редактировать сайт оттуда.

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

можно конечно же править сайт на продакшне, но можно сделать по другому -
сделать копию сайта (особенно удобно делать это через ssh консоль, а если нет, то подойдет и плагин duplicator). разместить копию сайта на субдомене и закрыть субдомен от индексации! А далее правите все на субдомене и пир надобности переносите на рабочий сайт.

Скачивать сайт целиком и править необходимые файлы локально, а затем загружать обратно на хостинг?

Если у вас локальная копия сохранилась, то можно весь сайт и не скачивать. В Total Commander (если у вас Windows) или же в Double Commander (если у вас linux) есть ф-ция сравнения каталогов. Вы сравниваете каталоги и скачиваете те директории и файлы, которые были изменены. Ну и заливаете новую БД.


как сделать это безопасно и резервную копию каких файлов делать пока не понятно. Да, есть дочерняя тема, но это ведь не резерв.

Что касается резервной копии сайта, то бекапы делаете в любом случае. Например, плагин use your drive. А можно создать приложение на google drive и заливать бекапы через этот плагин туда, можно заливать на яндекс диск через webdav. Если это VPS, то можно на уровне системы делать бекапы
Ответ написан
Комментировать
@EvgenyMorozov
Попробуйте Github, Gitlab. Плагин https://wppusher.com/ в помощь.
Ответ написан
Комментировать
@lagudal
Локальное зеркало сайта никогда не повредит, на нем и вести разработку.
Раньше делал так. Поднимал у себя виртуалку с ос и веб окружением максимально идентичным с тем что на проде.
Изменения, которые применил локально, синхронизировал как правило с rsync, но если вдруг по каким то условиям использовался шаред хостинг без ssh, то был один скрипт на перле, ftpsync кажется. Чуть помедленнее чем rsync, но все ж таки заменяются не все, а только новые и измененные файлы.
Сейчас в качестве локального сервера vps от амазона, примененные изменения пушатся в гит и легким движением пальцев применяются на проде.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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