피드로 돌아가기
We Built a Free Website Health Scanner. Here's What It Finds on Most Sites
Dev.toDev.to
DevOps

단순 Uptime 체크를 넘어선 20초 완성 Website Health Scan 설계

We Built a Free Website Health Scanner. Here's What It Finds on Most Sites

Sitewatch2026년 4월 16일6intermediate

Context

단순 HTTP 200 응답 기반의 Uptime 모니터링만으로는 실제 사용자 경험의 파괴 여부를 판단하기 어려운 한계 존재. 브라우저 렌더링 단계에서 발생하는 Asset 누락이나 SSL 체인 오류 등 런타임 가시성 확보가 시급한 상황.

Technical Solution

  • HTML 파싱을 통한 모든 Resource(Image, Script, Stylesheet)의 개별 HTTP 상태 코드 검증 로직 구현
  • HTTPS 페이지 내 HTTP 리소스 포함 여부를 감지하는 Mixed Content 스캐닝 프로세스 구축
  • OpenSSL 기반의 SSL 인증서 만료일 확인 및 Intermediate CA 누락 여부를 판별하는 Chain Validation 수행
  • 응답 헤더 분석을 통한 CSP, HSTS 등 필수 Security Header의 존재 여부 및 설정 값 검증
  • JSON-LD 구조 분석 및 robots.txt, sitemap.xml의 유효성을 검사하는 SEO Discoverability 체크리스트 적용
  • 발견된 이슈를 Critical, Warning, Info 단계로 분류하여 우선순위를 부여하는 Severity Ranking 시스템 설계

1. 정기적인 SSL Certificate Chain 및 만료일 자동화 검토

2. HSTS 및 CSP 등 핵심 Security Header 설정 상태 점검

3. 배포 후 주요 리소스의 404 발생 여부를 확인하는 Asset Validation 수행

4. robots.txt 및 sitemap.xml의 접근성 및 설정값 재검토

원문 읽기