THEVOS
솔루션 / 서비스 소개

우리는 왜 CMS를 직접 만들었나 — VosCMS 이야기

작성 THEVOS 編集部· 2026-08-02 ·7 분 읽기 ·27
우리는 왜 CMS를 직접 만들었나 — VosCMS 이야기

앞선 세 편에서 WordPress의 보안 이야기를 다뤘습니다. 코어의 무인증 원격코드실행, 지키려고 넣은 플러그인이 먼저 뚫리는 아이러니, 그리고 수정판이 나와도 23%가 30일 넘게 방치된다는 숫자까지.

그 글들을 읽으신 분께 남는 질문은 하나일 겁니다. 「그래서 어떻게 하라는 건가.」

이 글은 그 질문에 대한 저희 나름의 답입니다. 다만 「이걸 쓰십시오」라는 이야기가 아니라, 왜 이런 구조를 택했는지에 대한 설명으로 읽어 주시면 좋겠습니다.

1. 시작은 불편함이었습니다

THEVOS는 오랫동안 고객사의 홈페이지를 만들고 운영해 왔습니다. 그러면서 매년 같은 일이 반복됐습니다.

  • 플러그인 갱신 알림이 뜨는데, 눌러도 되는지 알 수 없습니다
  • 눌렀더니 다른 플러그인과 충돌해 화면이 깨집니다
  • 고객사에서 「사이트가 이상하다」는 연락이 옵니다. 야간에 자동 갱신된 것이었습니다
  • 어떤 플러그인은 개발이 멈춰 있습니다. 수정판을 기다릴 곳이 없습니다

사이트 하나에 열몇 개의 플러그인이 들어가고, 그 열몇 개를 각각 다른 회사가 만듭니다. 품질도, 수정 속도도, 계속 유지보수를 할지도 저희가 정할 수 없었습니다.

그래서 만들기 시작했습니다.

2. 구조를 이렇게 잡았습니다

기능을 외부에서 붙이지 않고, 코어 안에서 자체 모듈로 만든다.

VosCMS에도 플러그인이라는 개념은 있습니다. 예약, 게시판, 결제, 회원, 블로그 — 전부 플러그인 형태입니다. 다른 점은 그것들이 전부 같은 코어 위에서 저희가 만든 모듈이라는 것입니다.

그래서 이렇게 됩니다.

  • 갱신할 곳이 한 곳입니다. 열몇 개 개발팀의 릴리스를 따라다니지 않습니다
  • 고쳐야 하면 그 자리에서 고칩니다. 남의 수정판을 기다리지 않습니다
  • 모듈끼리 충돌하지 않습니다. 같은 설계 위에 있기 때문입니다

물론 대가도 있습니다. 세상 모든 기능이 이미 만들어져 있는 WordPress의 플러그인 생태계 같은 것은 없습니다. 필요한 기능은 저희가 만들어야 합니다. 그 대신 만든 것에 대해서는 저희가 끝까지 책임집니다.

3. 오픈소스로 공개하고 있습니다

VosCMS는 오픈소스로 무료 배포하고 있습니다. 내려받아 직접 설치하실 수 있고, 코드를 읽으실 수 있으며, 필요에 맞게 고쳐 쓰셔도 됩니다.

암호화되어 있는 것은 라이선스 관리에 관련된 핵심 부분뿐입니다. 그 밖의 코어와 모듈은 열려 있습니다.

왜 공개하느냐면 — 도구가 닫혀 있으면 고객이 갇히기 때문입니다. 만든 회사가 사라져도, 계약이 끝나도, 사이트는 남아야 합니다. 저희가 「끝까지 책임진다」고 말하려면, 저희가 없어도 되는 상태를 함께 만들어 두어야 한다고 생각합니다.

데이터도, 소스도, 도메인의 명의도 전부 고객사의 것입니다.

4. 코드 없이 페이지를 만듭니다

VosCMS에서 페이지는 위젯을 쌓아 만듭니다. 레고 블록처럼 필요한 것을 골라 순서대로 놓으면 페이지가 됩니다. HTML을 몰라도 됩니다.

디자인은 스킨을 바꾸면 사이트 전체의 인상이 한 번에 달라집니다. 계절에 맞춰 바꾸시는 곳도 있고, 캠페인 기간에만 바꾸시는 곳도 있습니다.

기능은 플러그인을 켜면 늘어납니다. 예약이 필요하면 예약을, 회원제가 필요하면 회원을 켜는 식입니다. 쓰지 않는 기능은 꺼 두면 됩니다.

5. 13개 언어는 번역 기능이 아닙니다

VosCMS는 일본어·한국어·영어·중국어(간체/번체)·독일어·스페인어·프랑스어·인도네시아어·몽골어·러시아어·터키어·베트남어 13개 언어를 지원합니다.

중요한 것은 자동 번역이 아니라는 점입니다. 화면의 문구도, 관리 화면도, 각 언어로 정식 번역되어 있습니다. 영어를 돌려쓰지 않습니다.

지금 읽고 계신 이 블로그가 그 예입니다. 화면 위쪽에서 언어를 바꿔 보시면, 같은 글이 다른 언어로 표시됩니다. 별도의 사이트를 만든 것이 아니라 하나의 글에 언어별 내용이 붙어 있는 구조입니다.

6. 여러 사이트를 하나의 코어로

지점이 여럿이거나 브랜드를 여럿 운영하시는 경우, 보통은 사이트를 여러 벌 만들게 됩니다. 그러면 갱신도 여러 벌, 관리도 여러 벌이 됩니다.

VosCMS는 하나의 코어와 하나의 데이터베이스로 여러 사이트를 운영합니다. 사이트마다 도메인과 디자인은 다르지만, 갱신은 한 번입니다. 데이터는 내부에서 사이트별로 분리됩니다.

7. 일본에서 장사하기 위한 것들

THEVOS는 후쿠오카에 있는 회사입니다. 그래서 처음부터 일본의 상거래에 맞춰 만들었습니다.

  • PAY.jp 결제 — 일본 결제 서비스로 카드 결제·정기 과금·환불까지
  • 영업 문서 — 견적서·납품서·청구서·영수증
  • PWA — 사이트를 스마트폰 홈 화면에 앱처럼 설치. 앱스토어 등록도, 앱 개발 비용도 들지 않습니다

8. 업종별 솔루션 — RezlyX DX

VosCMS 위에서 동작하는 업종 특화 솔루션입니다. 예약이 사업의 중심인 업종을 위한 것입니다.

  • Salon DX — 미용실·네일. 담당자 지명 예약, 시술 관리, 고객 카르테
  • Restaurant DX — 음식점·카페. 테이블 예약, 대기 순번, 메뉴 관리
  • Hotel DX — 호텔·펜션. 객실 예약, 체크인/아웃
  • GYM DX — 피트니스·요가. 수업 예약, 회원권 관리, 출석
  • Dental DX — 치과. 웹 예약·웹 문진·원내 체어보드·리콜

9. 그리고 — VosCMS가 맞지 않는 경우

정직하게 적어 두겠습니다. 이런 경우에는 굳이 바꾸실 필요가 없습니다.

  • 이미 WordPress로 잘 돌아가고, 챙기는 담당자가 있는 경우. 잘 운용되고 있다면 그것이 정답입니다
  • 특정 WordPress 플러그인에 업무가 깊이 묶여 있는 경우. 같은 것을 다시 만드는 비용이 이점보다 클 수 있습니다
  • 사내에 WordPress를 깊이 다루는 개발팀이 이미 있는 경우. 익숙한 도구를 바꾸는 비용이 이점을 넘을 수 있습니다
  • 정보량과 인력 풀이 최우선인 경우. 세계 점유율 1위의 자료 양은 WordPress가 압도적입니다

저희가 VosCMS를 만든 것은 WordPress가 나쁘기 때문이 아닙니다. 저희가 맡은 고객사의 사이트를, 저희가 끝까지 책임질 수 있는 형태로 만들고 싶었기 때문입니다.

10. 결국 같은 이야기입니다

앞선 세 편의 결론은 「누가 계속 챙기는가」였습니다. 이 글의 결론도 같습니다.

도구가 무엇이든, 사이트는 만든 뒤가 더 깁니다. 저희가 CMS를 직접 만든 것도, 홈페이지를 만들어 드린 뒤 1년간 무상으로 유지보수를 맡는 것도, 결국 같은 이유에서 나온 선택입니다.

VosCMS를 직접 만져 보고 싶으시면 데모를 준비해 두었습니다. 어떤 사이트를 만들고 싶으신지 말씀해 주시면, 맞는 구성인지부터 함께 살펴보겠습니다.

공유 LINE X Facebook

댓글 (0)

아직 댓글이 없습니다. 첫 댓글을 남겨보세요.

관련 글

THEVOS
서비스 홈페이지 제작 서비스 웹 호스팅 메일 서비스 도메인 서비스 솔루션 VosCMS 솔루션 TMS 서비스 AI 하네스 예약 솔루션 밤업소 매칭 솔루션 커뮤니티 공지사항 자유게시판 질문과 답변 자주 묻는 질문 쇼케이스 블로그 문의하기
로그인 회원가입