HTTrack – бесплатный офлайн-браузер и зеркалировщик сайтов. Качает HTML, CSS, JS, картинки и связанные файлы, переписывает ссылки так, чтобы копию можно было открыть локально. Удобен для архива своего проекта, офлайн-чтения документации или учебного разбора структуры (только там, где это законно и разрешено).
Установка
Есть сборки под Windows, Linux и macOS. На Ubuntu/Debian:
sudo apt install httrack
Актуальные пакеты и GUI (WinHTTrack, WebHTTrack) – на httrack.com.
Базовые команды
CLI-утилита httrack. Каталог назначения задаётся ключом -O:
httrack "https://example.com" -O "/path/to/directory"
После завершения в каталоге появится локальное зеркало; точку входа обычно ищут в index.html или в отчёте HTTrack.
Исключение типов файлов
Минус перед маской отсекает URL. Пример без jpg и png:
httrack "https://example.com" -O "/path/to/directory" "-*.jpg" "-*.png"
Глубина обхода
-rN ограничивает, насколько далеко ходить по ссылкам от стартового URL. Пример на два уровня:
httrack "https://example.com" -O "/path/to/directory" -r2
Без лимита зеркало может разрастись: внешние домены, пагинация, календари. Имеет смысл сразу ограничивать домены (-%e0 или stay-on-same-domain в GUI) и глубину.
Примеры
Локальная копия блога
httrack "https://example-blog.com" -O "~/Downloads/example-blog"
После зеркалирования откройте локальный index в браузере. Для SPA и тяжёлого JS офлайн-копия часто неполная: HTTrack ходит по HTML-ссылкам и не исполняет современный клиентский роутинг как headless-браузер.
Прокси (если нужен исходящий канал)
В средах с обязательным HTTP-прокси смотрите expert-опции прокси в man/help HTTrack (в том числе семейство флагов вокруг proxy). Это настройка сети клиента, а не обход защиты сайта. robots.txt, ToS и авторские права соблюдать обязательно.
Практика и ограничения
- Зеркальте свои сайты, открытую документацию или контент с явного разрешения.
- Соблюдайте
robots.txt, rate-limit и правила хостинга: агрессивный crawl легко похож на DoS. - Динамика (логины, API, lazy-load) часто не попадёт в полное зеркало.
- Для бэкапа CMS надёжнее дамп БД и файлы, а не только HTML-копия.
HTTrack остаётся простым способом получить статическое зеркало публичной структуры сайта. Для разового офлайна документации или архива своего лендинга достаточно; для полноценного backup WordPress или приложения выбирайте штатные средства бэкапа.
