Почему лучше работать с копией локального сайта, чем жить на сайте? - PullRequest
0 голосов
/ 24 января 2020

Раньше я работал над живым веб-сайтом, когда редактировал веб-сайт (я работаю один), но некоторые люди говорили мне «это по-старому». Я склонен развиваться и мне нравится работать, но как я не могу терять время, занимаясь этим?

Во-первых, это означает, что мне нужно получить копию сайта на моем компьютере. Мне нужно скопировать файлы, сбросить и восстановить базу данных, сначала пустая трата времени. Если мой клиент в то же время добавляет расширение на веб-сайт (например, Wordpress), на мою модификацию следует повлиять, тогда мне нужно добавить ее в локальную копию. Если мне нужно изменить БД, мне нужно будет сделать это и на локальной копии.

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

И, наконец, когда все в порядке, мне нужно снова обновить живой сайт, файлы и БД.

Итак, есть два варианта:

  1. это неправильный способ, и есть инструменты для прозрачного выполнения всего этого (я надеюсь, что так)

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

1 Ответ

0 голосов
/ 24 января 2020

Это зависит от сложности проекта и размера вашей команды.

Одним из основных рисков работы на живом сайте является внедрение ошибок в производство. Вы также хотите получить некоторое подтверждение функциональности, разработанной QA или вашим клиентом, прежде чем ваши пользователи получат к ним доступ.

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

Кроме того, если вы работаете с более крупной командой, работающей на живом сайте, просто не увеличится и риск появления ошибки еще выше.

Вы можете использовать docker, чтобы упростить разработку на локальном компьютере.

...