В такой ситуации, вероятно, лучше всего использовать другой сервер, на котором вы можете синхронизировать свои данные. Купите VPS и синхронизируйте ваш код, базы данных и настройки. Я только что проверил поставщика, которого я использую, и вы можете получить VPS с 20 ГБ пространства, 512 МБ ОЗУ, 1,5 ТБ передачи и 2 IP-адреса за 20 долларов в год. Удвойте спецификации, и это 40 долларов в год. Арахис. Если вам не нравятся мальчики со скидкой, вы можете использовать Amazon Cloud или Slicehost, но я думаю, вы тратите впустую свои деньги.
Когда вы вносите изменения в код, используйте Dreamweaver (или то, что вы используете), чтобы внести изменения в свой "тестовый" сайт. Затем продвигайте свои данные на "производственный" сайт. Большинство IDE для веб-разработки имеют возможность иметь "тестовый" сервер и сервер "prod". Вы выбираете, что есть что. Если бы это был я (и у меня почти такая же ситуация с некоторыми клиентами), я бы установил VPS в качестве рабочего сайта и использовал бы домашний сервер в качестве резервного сайта.
Начальная настройка этого проста. Вы можете сбросить все ваши установленные пакеты из apt-get в текстовый файл и использовать его для установки тех же пакетов на вашем VPS. Настраивая веб-файлы, дампы базы данных, и вы можете использовать SCP, чтобы скопировать их прямо на ваш другой сервер. (Вероятно, сделать все это с помощью короткого сценария оболочки.) Вы, вероятно, захотите скопировать большую часть ваших / и т.д. Тоже. Как только начальная настройка завершена, синхронизировать все становится тривиально.
Это имеет много преимуществ.
- Во-первых, в вашем доме отключается электричество, а сервер не отключается.
- Во-вторых, изменения кода тестируются и разрабатываются в вашей локальной сети, поэтому они бывают быстрыми, и вы не ожидаете передачи данных через медленное соединение (YMMV).
- У вас аппаратный сбой, и вам нужна часть, на получение которой уходит неделя - ваша производственная площадка остается в рабочем состоянии.
- Вы можете подключиться к своему серверу тестирования из любого места, внести изменения, протестировать их, а затем отправить их на свой сервер с минимальными перебоями.
- Вы можете разрабатывать в той же конфигурации, что и производственный станок. Таким образом, вам не нужно использовать XAMPP или какую-либо другую среду разработки и беспокоиться о зависимостях, структуре или всех других нюансах разработки.
- Совместное расположение. Если по какой-либо причине произойдет сбой вашей рабочей машины (VPS), переназначьте DNS на домашний сервер. Держите свой DNS TTL на 30 минут, и время простоя минимально.
Итак, это моя рекомендация.
И да, я беру с людей 1000 долларов в год за VPS, который стоит мне около 40 долларов в год ... Я также продаю им услуги совместного размещения, это просто другой VPS от другого провайдера или в моей домашней стойке. Ты должен стоять на плечах гигантов, если хочешь заработать в веб-игре. Разработка кода это хорошо, но остаточный доход там, где он есть, брат. Купить по низкой цене. Продать дорого.