Rust, Zola, Tabi 조합으로 블로그 만들기
그동안 생각만 하고 있던 블로그 개설을 진행해보았습니다.
사실 이전에 NextJS 기반 SSG인 Nextra를 이용해서 여러 개의 사이트를 만들어보았는데요. 빌드 속도가 점점 느려지면서 만족도가 떨어졌어요.
SSG 관련 레딧을 계속 읽어내려가며 최종 후보로 Rust 기반의 Zola와 JS 기반의 11ty 2가지로 좁혀보았어요. 둘 다 빠른 빌드를 자랑하고 있기 때문이죠.
물론 11ty도 굉장히 시도해보고 싶은 도구이긴 하지만 최종적으로 Zola를 선택한 이유는
- Rust 생태계에 발을 담궈보자 (물론 Zola는 Rust를 1도 몰라도, 심지어 설치하지 않아도 사용가능합니다..)
- 비교적 Opinionated 해서 뭔가를 선택해야 할 일이 적다
위 2가지였습니다.
기반 언어는 Rust
NextJS의 빌드 속도가 너무 느려서 Rust 기반 기술을 찾기 시작했습니다.
SSG는 Zola
Rust 기반 Static Site Generator (SSG) 입니다
테마는 Tabi
Zola Themes Benchmarks 사이트에 가시면 주요 Zola 테마의 성능 벤치마크를 확인할 수 있어요.
저는 Abridge, Zolawind를 시도해보고 Tabi 로 넘어오게 되었는데, 디자인 깔끔하고 로딩 속도 빠르고, 커스텀도 쉬운 테마이기 때문이에요.
물론, 아직 GA4 같은 JS 코드를 하나도 넣지 않은 상태이지만 아래와 같은 성능이 나와서 기분은 좋습니다.
블로그 생성 방법부터 하나씩 업로드해볼게요!