메인 콘텐츠로 건너뛰기

Blog

로그인
Life

블로그 작업중

최근 Node.js 쪽에 관심이 생겨서, 설치형 블로그를 이것저것 찾아보다가 Ghost를 알게 됐다. 몇 번 직접 써보긴 했는데, 내가 원하는 형태로 커스터마이징하기엔 조금 답답한 부분이 많았다. 마침 Next.js도 더 만져보고 싶던 차라, 아예 블로그를 직접 만들어보기로 했다.

로그인 방식은 일반적인 이메일/비밀번호 기반 로그인도 지원하고, 추가로 패스키(passkey) 로그인도 구현해봤다. 또 방문자 분석을 위해 모든 페이지에서 방문 기록을 남기도록 설계했는데, 에러가 발생하더라도 최소한 로그만큼은 무조건 남도록 처리해두었다.

요즘 간간이 식도락 여행을 가거나, 어딘가를 다녀오면 간단하게 기록을 남기고 싶다는 생각도 들었다. 그런데 기존 블로그들은 대부분 위치 + 상세한 글 작성을 전제로 하다 보니, 사진이나 글이 없는 날엔 기록 자체가 애매해지는 경우가 많았다.

그래서 내용을 꼭 작성하지 않아도, 위치 정보만 등록하면 지도 위에 표시되는 형태도 허용하도록 구조를 조금 바꾸는 중이다. 나중에 글을 추가해도 되고, 아니면 그날은 “여기에 다녀왔다” 정도만 남겨도 충분하도록 말이다.

지도 서비스도 고민이 많았는데, 구글 맵은 무료 사용 범위가 있긴 하지만 장기적으로는 제약이 생길 것 같아서 최종적으로는 OpenStreetMap 기반으로 지도를 표시하도록 구현했다.

아직 다듬을 부분은 많지만, 지금은 “글을 쓰기 위한 블로그”보다는 기록을 남기기 쉬운 개인 아카이브에 가까운 형태로 조금씩 방향을 잡아가는 중이다.

댓글 0