Projects
NAS Docker 포트폴리오 배포
개인 NAS, Docker, Cloudflare DNS를 이용해 포트폴리오 블로그를 배포하는 프로젝트입니다.
문제
포트폴리오와 블로그를 외부 서비스에만 의존하지 않고 직접 배포하고 운영해보고 싶었다.
구현
- Next.js App Router로 페이지를 구성한다.
content/에 있는 Markdown 파일을 읽어 블로그와 노트를 만든다.- Dockerfile은 standalone Next.js 서버를 생성한다.
- NAS 리버스 프록시는 컨테이너의
3000포트로 트래픽을 전달한다.
배운 점
개인 웹페이지도 운영 관점에서는 DNS, HTTPS, 리버스 프록시, 컨테이너 재시작 정책을 함께 고려해야 한다.
