Что обычно происходит, когда вы запускаете несколько серверов. Обычно очень плохо практиковать немедленное редактирование реального сайта. Что если вы создадите ошибку? Вы, безусловно, должны, так как никто не программирует безупречно. Есть парадигма под названием DTAP
- Разработка
- Тест
- Прием
- Производство
Вы разрабатываете свой сервер разработки, там вы можете делать все, что захотите. Просто возитесь и пробуйте вещи, пока не решите, что создали новую версию. Затем загрузите его на тестовый сервер, где вы обновите только полную новую версию веб-сайта. Вы можете проверить и посмотреть, все ли работает.
Когда вы создали и протестировали новую версию, вы можете загрузить ее на сервер приемки, где клиент сможет проверить, удовлетворяет ли она его потребностям. И когда это будет сделано, вы можете загрузить его на сервер разработки.
Очевидно, я понимаю, что в некоторых проектах это большое излишество. Поэтому вы можете объединить тестирование и разработку на одном сервере. Но что является самым важным из этого. Убедитесь, что разработка и производство разделены . Поэтому изменения, которые вы делаете, не сразу отражаются на рабочем сервере, поэтому, если вы создаете ошибки, это не повлияет на веб-сайт.
Кроме того, это не обязательно должны быть разные физические серверы, это могут быть просто разные веб-сайты на одном сервере, например:
- dev.example.com
- test.example.com
- acceptance.example.com
- example.com
Также убедитесь, что вы работаете с различными версиями вашего программного обеспечения. Не публикуйте только крошечные кусочки. Но каждый раз убедитесь, что вы работаете над новой «версией» сайта, содержащей новые функциональные возможности при каждой загрузке. Убедитесь, что у вас есть определенные цели, которые вам нравятся:
Добавить форум на сайт, добавить блог на сайт, добавить чат на сайт. И публиковать его в производство только тогда, когда он будет полностью завершен.
Кроме того, если вы работаете в этих обновлениях, развертывание очень простое. Вы просто загружаете полный веб-сайт, вместо того, чтобы просто использовать другой php-файл для ftp.
Я думаю, что в вашем случае было бы лучше создать поддомен на вашем хосте. Затем продублируйте базу данных (вы можете сделать что-то для автоматизации) и сайт. Таким образом, вы получите самую последнюю версию. Когда вы что-то создали, нажмите на сайт по умолчанию.