메인 콘텐츠로 건너뛰기

단 하나의 HTML 파일로 모든 웹페이지를 오프라인 저장 - Monolith

요약

Monolith 개요

Monolith는 웹페이지의 HTML, CSS, 이미지, JS, 폰트 등을 하나의 HTML 또는 MHTML 파일로 통째로 저장해 오프라인에서도 원본에 가깝게 볼 수 있게 하는 CLI 도구다.

주요 기능

리소스 포함·제외 옵션(-i, -v, -a, -c, -j, -F 등)과 도메인 화이트/블랙리스트(-d, -B)로 파일 크기·품질을 조절하며, 쿠키·프록시·User-Agent 설정으로 실제 사용 환경과 비슷한 상태로 아카이브할 수 있다.

설치와 활용

Rust의 cargo 및 주요 OS 패키지 관리자, 소스 빌드, Docker, Apify Actor 등으로 설치·실행할 수 있고, 동적 사이트는 Chromium 같은 헤드리스 브라우저로 먼저 렌더링한 뒤 Monolith에 파이프해 완전한 스냅샷을 얻는 것이 좋다.

출처

상세 옵션과 최신 사용법: https://github.com/Y2Z/monolith