, чтобы работать с файлами, они не могут быть в корне сети
В этом нет правды. Возможно, вы думаете о том, что файлы, которые могут быть изменены / отредактированы веб-сервером , не должны находиться в корневом каталоге документа. Но до тех пор, пока вы не используете сам сервер для редактирования (что было бы в случае, если, скажем, вы создали какое-то веб-приложение для текстового редактора), редактировать файлы в корень документа.
Возможно, вас заинтересует что-то вроде моей установки: у меня есть хранилище, в котором мой веб-сайт находится на той же физической машине, что и мой веб-сервер. Одна рабочая копия извлекается в корневой каталог на этом компьютере, а другая рабочая копия извлекается на моем ноутбуке, где я занимаюсь разработкой и тестированием. Теперь самое интересное: я добавил хук в репозиторий SVN, чтобы каждый раз, когда что-либо добавлялось в репозиторий, он автоматически обновлял рабочую копию в корне сети. Таким образом, веб-корень всегда имеет последнюю версию кода сайта, но я все еще могу работать на сайте, не имея доступа к серверу.
РЕДАКТИРОВАТЬ : вот сценарий