Если бы все содержимое веб-страницы было статичным, вы могли бы обойти эту проблему с помощью чего-то вроде wget
:
$ wget -r -l 10 -p http://my.web.page.com/
или некоторых его вариантов.
Поскольку у вас также есть динамические страницы, вы вообще не можете заархивировать такую веб-страницу, используя wget
или любой простой HTTP-клиент.Правильный архив должен включать в себя содержимое серверной базы данных и любые серверные сценарии.Это означает, что единственный способ сделать это правильно - скопировать резервные файлы на стороне сервера .Это включает, по крайней мере, корень документа сервера HTTP и любые файлы базы данных.
РЕДАКТИРОВАТЬ:
В качестве обходного пути вы можете изменить свою веб-страницу так, чтобы пользователь с соответствующими привилегиями мог загрузить все сервер-сторонние файлы, а также дамп текстового режима базы данных (например, дамп SQL). Если вы используете провайдера виртуального хостинга, большинство из них предоставляют некоторый веб-интерфейс, который позволяетна весь сайт.Если вы используете реальный сервер, вы можете установить большое количество резервных решений, в том числе несколько веб-решений для размещенных сайтов.