- 저자는 그들의 높고 특이한 기준을 충족시키는 웹사이트 프레임워크를 찾는 데 어려움을 겪었다는 내용을 논의.
- Ghost, Hugo, Jekyll, sr.ht + tarball, 수동 HTML 편집 등 다양한 클래식 프레임워크를 시도해 보았지만, 그들을 흥분시키는 것은 없었다.
- 저자는 개인적으로 이해하고 유지할 수 있는 시스템, 사람 친화적인 코드, 빠른 피드백 루프, 재미와 영리함을 선호한다.
- Hugo를 사용하고 GitHub 페이지에 호스팅하는 것을 권장하는 것에 대한 의구심을 표현하며, 이것이 수많은 의존성을 불러일으킨다는 점을 지적.
- 저자는 그들이 제어하는 기계에서 웹사이트를 호스팅하고, vim을 사용하여 모든 것을 수동으로 편집하는 순수 HTML로 프로그래밍하기로 결정.
- 이 방법은 간단하고 신뢰할 수 있으며 유지 관리가 가능했지만, 작업 흐름에 지쳐 일반적인 기능의 "템플릿화"를 더 효율적으로 처리하고 싶었다.
- 저자는 그들의 웹사이트를 완전히 한 언어로 작성하고, 단일 바이너리 내에 포함시키고 배포하는 아이디어를 떠올렸으며, 그들이 선호하는 언어로 Golang을 선택.
- 정적으로 생성된 웹사이트보다 동적으로 생성된 웹사이트의 이점, 즉 콘텐츠를 즉석에서 생성할 수 있는 능력 등을 논의.
- 저자는 그들의 웹사이트를 배포하기 위해 쉘 스크립트를 사용하며, 이는 매분 cronjob에서 실행되어 git 저장소가 업데이트되었을 경우 사이트를 다시 빌드.
- 비슷한 가치관을 가진 사람들에게 동적 웹사이트를 만들어 보도록 권장하며, 이것이 제공하는 재미와 자유를 강조.
- 작게 시작하고 필요에 따라 범위를 확장하며, 가장 간단하고 유지 관리가 가능한 도구를 사용하는 것을 조언.
- 웹에서 더 많은 이상함, 흥분, 개성을 장려하고 동적 웹사이트의 생성을 권장하며 결론.