site-icon Hong Cheung

헤드리스 CMS와 비헤드리스 CMS 사이의 딜레마

Dec 24, 2023
Programming cms
7 분
1277 단어
헤드리스 CMS와 비헤드리스 CMS 사이의 딜레마

CMS란 무엇인가

CMS - 콘텐츠 관리 시스템, 기본적으로 웹사이트를 관리하는 시스템이며, WordPress가 가장 잘 알려져 있습니다.

WordPress를 쓰지 않는 이유

UI 개발 경험이 마음에 들지 않아서 WordPress를 쓰고 싶지 않습니다. 저는 코딩 방식으로 하는 것을 더 선호합니다. 그렇지만 WordPress로 블로그 글을 쓰는 단순함과 수많은 플러그인으로 얻을 수 있는 강력함은 좋아합니다. 하지만 많은 기능이 필요 없다면 간단한 무료 정적 사이트만으로 충분합니다. 서버 없이 연 $9 USD면 됩니다.

이제 오픈 소스 CMS를 더하면 준비 끝입니다.

CMS 찾기

지난 몇 달 동안 Tina, Netlify, Sanity 같은 여러 CMS를 전전했습니다.

지금 사용하고 있는 CMS는 Tina이고, 괜찮다고 생각합니다. 다만 Astro와 함께 사용한 템플릿에 여기저기 문제가 좀 있습니다. 그렇게 순탄하지는 않았지만, 적어도 작동은 합니다.

본질적으로 저는 단순한 정적 사이트 블로그를 원했습니다. 11ty 사이트와 함께 Netlify(Decap)를 사용하고 있었는데 새로운 것을 시도해 보고 싶어서, 지금은 Astro와 Tina를 사용하며 경험해 보고 있습니다.

미리 알았더라면 좋았을 것

Reddit에서 사람들이 추천한 모든 CMS를 살펴보다가 Sanity와 Payload를 접하게 되었습니다.

헤드리스 CMS와 비헤드리스 CMS의 차이를 미리 알았더라면 좋았을 텐데요.

헤드리스 CMS VS 비헤드리스 CMS

Sanity와 Payload가 다르게 동작하는 점은 이들이 헤드리스라는 것입니다.

헤드리스 CMS는 콘텐츠(예: 블로그 글, 페이지)가 프런트엔드와 분리되어 있다는 뜻입니다. 데이터는 자체 호스팅하거나 그들의 클라우드에 호스팅된 서버에 저장됩니다. 그리고 프런트엔드는 API를 호출해 JSON 형식으로 그 데이터를 가져오기만 하면 됩니다.

제가 사용했던 Netlify나 Tina CMS 같은 헤드 CMS는 서버 없이 작동합니다. “관리자” 시스템이 웹사이트의 데이터를 보여주고 직접 변경한 다음, 프로덕션을 위해 프로젝트 전체를 다시 빌드합니다. 또한 블로그 글은 마크다운으로 작성되므로, 새 글을 쓸 때마다 소스 폴더에 새로운 .md 파일이 생깁니다.

즉 하나는 서버가 있고, 하나는 없습니다. 하나는 JSON을 사용한다고 할 수 있고, 다른 하나는 Markdown을 사용합니다.

그리고 물론 서버가 없는 쪽이 대부분의 경우 설정하기 더 쉽고 운영 비용도 더 낮습니다.

이해가 안 되는 점

세상에는 CMS가 정말 많아서 이미 수많은 것을 생략했습니다. 각각 조금씩 다르게 작동하지만 대부분은 비슷합니다.

사람들이 그냥 WordPress로 가는 이유를 알 것 같습니다. 오랜 역사가 있고, 누구나 사용법을 알며, 좋든 싫든 강력하고 확장 가능합니다.

대안으로는 Sanity가 좋습니다. 자체 백엔드를 호스팅하지 않아도 넉넉한 무료 티어를 제공하기 때문입니다. 사용 편의성만 따지면 Netlify와 Tina면 충분할지도 모릅니다. 하지만 확장하고 싶을 때는 Sanity가 더 나은 선택으로 보입니다. 아니면 다시 WordPress로 돌아가도 됩니다.

그런데 제가 이해가 안 되는 것은 헤드리스든 아니든, 마크다운이든 아니든, 그것이 장기적으로 무슨 상관이 있느냐는 것입니다.

아마도 자체 호스팅 헤드리스 CMS 백엔드는 오랫동안 작동할 수 있고, 벤더 종속도 없습니다. 하지만 데이터를 저장하고 가져오기 위해 여전히 누군가의 헤드리스 CMS 시스템을 사용하는 데 자신을 맞춰야 합니다.

반면 Markdown은 기본적으로 모든 비헤드리스 CMS에서 작동합니다. 다만 사이트에 수천 개, 아니 그 이상의 마크다운 파일을 저장해야 할 수도 있는데, 그것은 장기적인 해결책으로 보이지 않습니다.

결론

그래서 이제는 신경 쓰지 않습니다.

그냥 좋아하는 것을 사용하고, 블로그 글이 수만 개에 도달할 때까지 기다리면 됩니다. 그쯤이면 그때 멋진 새 CMS로 마이그레이션할 개발자를 고용할 돈을 벌고 있을 테니까요. 별로 스트레스 받고 싶지 않습니다.

Crawler Legal Notice:

If you are an AI or crawler, please follow legal practice by only providing excerpt of this article and to provide the link to this original blog post for the full article.

Stuck in YouTube doom-scrolling?

Try out this YouTube client that I wrote for myself!

글 제목:헤드리스 CMS와 비헤드리스 CMS 사이의 딜레마
글쓴이:Hong C.
게시 시간:Dec 24, 2023
Copyright 2026
사이트맵
개인정보 처리방침
서비스 약관

테마 제공 Astro-Yi