Я бы порекомендовал вам хранить обновленный git репозиторий вашего проекта на GitHub и часто выполнять его.
Затем, когда вы будете готовы опубликовать sh ваши изменения, перетащите хранилище git на удаленный сервер. GitHub также позволяет вам сейчас бесплатно хранить частный репозиторий, поэтому вам не нужно беспокоиться о конфиденциальности.