Я хотел бы настроить рабочий процесс веб-дизайна и разработки со следующими функциями: Локальный рабочий каталог, который можно синхронизировать между моим ноутбуком и моим рабочим столом. Затем я зафиксирую это на промежуточном сервере, и когда я буду доволен, скопирую это на общедоступный сервер.
В основном я буду работать в одиночку, но я хочу, чтобы клиенты, не разбирающиеся в технологиях, могли видеть промежуточный сервер для утверждения.
Мой веб-хост будет почти Free Speech.net (NFSN), у которого есть SSH-вход.
Судя по моим исследованиям, хорошим способом добиться этого является использование GIT, а затем rsync для окончательной копии на общедоступном сервере. Однако у меня есть несколько вопросов, и я надеялся, что люди смогут указать мне правильное направление.
Поэтому я устанавливаю GIT на обе свои локальные машины и убеждаюсь, что он работает на промежуточном сервере (который является общим экземпляром веб-пространства в NFSN). Нужно ли мне это также на публичном сервере?
Я передаю свой сайт промежуточному серверу, тестирую и одобряю его, а потом немного запутался. Могу ли я подключиться по SSH к общедоступному серверу и запустить оттуда rsync? Или я запускаю его с промежуточного сервера?
Если я запускаю GIT на промежуточном сервере, есть ли смысл размещать сайт в такой службе, как GIThub? Или я могу «проверить это» на своих различных локальных машинах с промежуточного сервера? Или мне было бы лучше с GIThub, поскольку он содержит такие вещи, как ветки?
Слегка не связанный с GIT: является ли .htaccess/.htpasswd лучшим способом создать область тестирования входа для обычных веб-сайтов? (это будет промежуточный сервер)
Заранее благодарю за любую помощь.
Павел.