블로그 구조 개선

블로그 구조

현재의 구조

이번에 Next.js로 블로그를 새로 만들면서, 기존의 기능들 중 쓸만한 것들은 가져오고 과한 것들은 버렸습니다.
현재의 구조는 다음과 같습니다.

blogstructure

새로운 기능을 추가할 할 것이다 보니 wip로 표시한 부분이 있습니다.
아실 분들은 아시리라 생각합니다.

빌드 파이프라인

별 거 없습니다.

대부분의 블로그 내용은 Obsidian에서 작성하고, 이 내용들은 MinIO에 저장됩니다.
블로그 디렉토리에 저장되는 마크다운 파일들이 글에 해당하며, 이미지 등은 공유 디렉토리에 저장하고 있습니다.

마지막으로 서버의 Cron을 통해 MinIO에 저장된 내용을 읽어와 주기적으로 블로그를 빌드하는 방식입니다.

그림으로 나타내면 다음과 같습니다.

blogdeploy

앞으로의 계획

앞서 말했지만, 추가로 만드는 기능이 있습니다.
TypeScript로 작성하기 때문에, 블로그 하위 링크에서 동작하도록 할 예정입니다.

API 서버도 띄우려면 띄울 수야 있는데, 감당을 하진 못할 것 같아서 일단은 보류입니다.
브라우저에서 쓰게 냅두는게 더 나을 것 같네요.