Как создать отладочный сайт и тестировать на нем новые функции? ➤ Staging site
Как можно быстро протестировать на своем сайте новую функцию, обновление, дизайн, новый плагин и т.д. При этом ваш рабочий сайт будет работать и дальше без всяких сбоев и вмешательств. Ведь очень важно перед крупными изменениями сделать бэкап сайта, а еще лучше протестировать новые возможности перед использованием их на рабочем сайте. Ведь, иногда новые возможности и обновления могут сломать ваш сайт.
Что такое Staging сайт (Отладочный сайт) и как это можно использовать на практике?
Разработка любого сайта проходит в целом через 4 этапа:
- Development — Разработка.
- QA — Тестирование.
- Staging — Отладочный или промежуточный сайт.
- Production — Полностью рабочий налаженный сайт.
Все сайты проходят через эти этапы. Кто-то быстро, а кто-то медленно, все зависит от сложности проекта. В мелких проектах каждый этап может выполнять вообще один человек — фрилансер. В более крупных проектах, за каждый этап отвечает своя группа специалистов. Например, на первом этапе подключаются программисты, верстальщики, дизайнеры и т.д. На втором этапе — тестировщики программного обеспечения.
Если проект крупный, то рабочий сайт работает на одном сервере, а Development работает на др. сервере, чтобы не нагружать рабочий сервер. Мелкие проекты и обычные сайты могут Development и Production делать на одном сервере.
Что такое отладочный сайт?
Отладочный сайт это веб-сайт используемый для сборки, отладки и тестирования этого сайта перед выкладыванием на рабочий сервер. Процесс тестирования программного продукта обычно происходит на точной копии оборудования и программного обеспечения, используемого на «боевом» сервере. Обычно перед выкладыванием свежей версии программного продукта его выливают на сайт для тестирования, где пользователи могут убедиться в том, что все заказанные возможности работают так, как предполагалось.
Как это можно использовать на практике?
Для мелкого проекта отладочный сайт мы можем использовать для тестирования и экспериментов.
Например, у нас есть рабочий сайт и нам нужно обновить WordPress до версии 5.5. Но, каковы будут последствия обновления? За последние дни на моем Youtube-канале и в Telegram появились сообщения об ошибках, конфликтах и неработающих плагинах. Вы не застрахованы от разного рода ошибок и конфликтов, которые могут появится после обновления.
И что делать? Протестируйте новую версию WordPress на отладочном сайте! Если все будет хорошо, то тогда вы спокойно сможете обновить WordPress и на рабочем сайте.
Отладочный сайт берет весь удар на себя. А рабочий сайт при этом продолжает свою работу и вам капают деньжата.
В каких еще случаях можно использовать отладочный сайт?
- Новые функции — вы внедряете новые плагины, новые функции. Как они будут работать на вашем сайте? И вообще, нужны ли эти плагины и функции? Как поведет себя сайт с новым функционалом на борту? Что будет с производительностью? На все эти вопросы ответит отладочный сайт.
- Новый дизайн — вы можете использовать отладочный сайт, чтобы протестировать новую цветовую схему, или новое расположение блоков в шапке сайта и т.д. Не мучьте рабочий сайт и пусть пользователи не видят ваших экспериментов.
- Если вы разработчик/фрилансер вы можете использовать отладочный сайт, чтобы продемонстрировать новую функцию не затрагивая основной сайт разработки. Например, вы делает сайт клиенту. Вы договорились как будет выглядеть сайт, но клиент вдруг захотел сменить расположение блоков или цвет. И что все переделывать? А вдруг, эти новые предложения — это ошибочный путь?! Используйте отладочный сайт, чтобы посмотреть как выглядят предложенные клиентом новые изменения.
Как сделать отладочный сайт?
Как быстро можно сделать отладочный сайт для своих экспериментов и тестирования? Существуют бесплатные и платные плагины для создания отладочных сайтов. Рассмотрим два плагина, чтобы вы поняли сам принцип. См. видео.