블로그 구조 개선
블로그 구조
현재의 구조
이번에 Next.js
로 블로그를 새로 만들면서, 기존의 기능들 중 쓸만한 것들은 가져오고 과한 것들은 버렸습니다.
현재의 구조는 다음과 같습니다.
새로운 기능을 추가할 할 것이다 보니 wip
로 표시한 부분이 있습니다.
아실 분들은 아시리라 생각합니다.
빌드 파이프라인
별 거 없습니다.
대부분의 블로그 내용은 Obsidian
에서 작성하고, 이 내용들은 MinIO
에 저장됩니다.
블로그 디렉토리에 저장되는 마크다운 파일들이 글에 해당하며, 이미지 등은 공유 디렉토리에 저장하고 있습니다.
마지막으로 서버의 Cron
을 통해 MinIO
에 저장된 내용을 읽어와 주기적으로 블로그를 빌드하는 방식입니다.
그림으로 나타내면 다음과 같습니다.
앞으로의 계획
앞서 말했지만, 추가로 만드는 기능이 있습니다.
TypeScript
로 작성하기 때문에, 블로그 하위 링크에서 동작하도록 할 예정입니다.
API 서버도 띄우려면 띄울 수야 있는데, 감당을 하진 못할 것 같아서 일단은 보류입니다.
브라우저에서 쓰게 냅두는게 더 나을 것 같네요.