블로그를 Ghost로 옮겼다

블로그를 Ghost로 옮겼다

EsLog를 Ghost로 옮겼다. 처음엔 Gatsby로 만들었고, 그다음 Next.js로 갈아탔다가, 이번에 개인 서버에 Ghost를 올려서 운영하기로 했다.

이유는 단순하다. 글을 안 썼다.

Gatsby로 블로그를 만들 때는 재밌었다. 정적 사이트 생성기 구조도 익혔고, GraphQL로 데이터 불러오는 것도 나름 흥미로웠다. Next.js로 옮길 때도 마찬가지였다. MDX 지원 붙이고, 코드 하이라이팅 넣고, 다크모드 구현하고, 빌드 최적화하면서 라이트하우스 점수 올리는 과정이 즐거웠다. 문제는 그렇게 블로그를 만드는 데만 시간을 쓰고, 정작 글은 쓰지 않았다는 점이다.

직접 만든 블로그는 글 하나 올리는 데 드는 과정이 많다. 에디터를 열고, 마크다운 파일을 만들고, 프론트매터를 채우고 (날짜, 태그, 썸네일 경로...), 글을 쓰고, 로컬에서 확인하고, 커밋하고, 푸시하고, 빌드가 끝날 때까지 기다린다. 글 하나에 일곱 단계다. 거기에 중간에 "이 컴포넌트 좀 손봐야겠다" 싶으면 글쓰기는 뒷전이 된다.

결국 인정할 수밖에 없었다. 내게 필요한 건 잘 만든 기술 스택이 아니라 글을 쓰기 쉬운 환경이었다. 브라우저에서 바로 작성하고, 빌드 과정 없이 즉시 발행되고, 에디터가 깔끔하고, 셀프 호스팅이 가능한 것.

WordPress는 무겁고 생태계가 손에 익지 않는다. Sanity도 고려했지만, 헤드리스 CMS라 결국 프론트엔드를 별도로 만들어야 한다. 그러면 같은 문제가 반복될 수 있다. Ghost는 블로그 그 자체다. 에디터 열고 글 쓰고 발행하면 끝이다. Node.js 기반이라 익숙하고, 셀프 호스팅도 가능하다. 마침 집에 서버가 있어서 올리기만 하면 끝이다.

Docker로 Ghost를 올리고, Nginx 리버스 프록시를 설정하고, Let's Encrypt로 인증서를 붙이면 끝이었다. 이제 글을 쓰는 과정은 브라우저를 열고, 글을 쓰고, Publish 버튼을 누르는 세 단계로 줄었다. 커밋도 빌드도 없다.

포기한 것도 있다. 원하는 대로 커스터마이징하는 자유, 새로운 프론트엔드 기술을 적용해보는 재미. 하지만 그걸 만지작거리느라 글을 안 썼으니, 트레이드오프로는 나쁘지 않다. 노트북을 열고 5분 안에 글을 발행할 수 있는 환경이 더 가치 있다. 막상 Ghost로 옮기고 보니 기본 테마 스타일 자체도 꽤 마음에 들었다.

블로그 만드는 건 이제 끝났다. 남은 건 글을 쓰는 일뿐이다.

Read more

AI 시대에 가져야 할 마음

AI를 쓰다 보면 이상한 감각이 생긴다. 뭐든 금방 되니까 오히려 뭘 해야 할지 모르겠는 순간이 온다. 예전에는 시간이 부족해서 못 했다. 지금은 시간이 생겨도 방향을 모르면 똑같이 못 한다. AI는 인간을 대신하지 않는다. 오히려 비춘다. 무엇을 질문하는지, 무엇을 선택하는지, 무엇에 시간을 쓰는지가 그대로 증폭되어 돌아온다. 좋은 질문에는 좋은 답이 온다.

By Eschocolat

사랑은 모든 것을 이긴다

세상을 바라볼 때, 마음이 답답해지는 순간들이 있다. 경쟁은 끝없이 치열해지고, 사람들은 점점 더 각자의 울타리 속으로 숨어든다. 포용과 낭만의 언어는 사라지고, 대신 물질과 성과가 사람의 가치를 재는 기준이 되어 버렸다. 눈에 보이는 성취만이 인정받는 사회 속에서 우리는 점점 지쳐가고, 인간다움마저 잃어버린 듯하다. 사실 세상은 혼자가 아니라 함께 살아가는 곳이다. 그러나

By Eschocolat