홋카이도 삿포로에서 만든 일본산 CMS무료로 사용할 수 있습니다

편집은 관리 화면에서.공개는 정적 HTML로.

업데이트 담당자는 제목과 글, 사진을 고치고 ‘공개’를 누르기만 하면 됩니다. 공개되는 것은 내보낸 HTML뿐이며, 공개 사이트에는 PHP도 데이터베이스도 없습니다. 빠르고, 잘 고장 나지 않으며, 공격받기 어려운 홈페이지를 평소 쓰던 렌탈 서버에서 운영하세요.

  • 관리 화면PHP 8.2+ / SQLite
  • 공개정적 HTML
  • 공개 위치Cloudflare Pages 또는 같은 서버
  • DB 서버불필요
  • 가격무료
白樺 CMS의 관리 화면. 대시보드에 사이트 공개 상태, 마지막 배포, 최근 편집 내역이 표시되어 있다
같은 사이트의 공개 페이지. 음식점 홈페이지
왼쪽이 관리 화면, 오른쪽 아래가 공개된 홈페이지의 예입니다.

00저희에 대하여

왜 白樺 CMS를
만들었을까요

저희 ‘홋카이도의 WEB 공방’은 홋카이도를 거점으로 14년 동안 웹 일을 해 왔습니다. 홈페이지를 만들고, 공개한 뒤에 생기는 어려움에도 함께 대응해 왔습니다. 그중에서 가장 많이 맡아 온 일이 WordPress 수리입니다.

오류로 표시되지 않게 된 사이트의 수리와 복구가 179건. 멈춰 버린 사이트를 되살리고 바이러스를 제거하는 일이 27건. WordPress 이전이 33건. 모두 의뢰해 주신 분들께는 갑작스럽고 절박한 일이었습니다.

복구 의뢰를 받을 때마다 원인은 같은 곳에 있다는 것을 알고 있었습니다. 관리 화면도, 본체도, 플러그인도 방문자에게 보여 주는 페이지와 같은 서버 위에서 동작합니다. 그래서 플러그인 업데이트가 멈추는 순간 공격 대상이 됩니다. 사이트를 하나하나 고쳐도 이 구조가 바뀌지 않는 한 같은 일은 다시 일어납니다.

최근의 무단 접속으로 많은 분이 정말 큰 어려움을 겪고 계십니다. 고치고 끝내는 것이 아니라 근본적으로 어떻게든 하고 싶었습니다. 그것이 이 CMS를 만들기 시작한 계기입니다.

한편, 실제로 사이트를 업데이트하는 분들 대부분은 HTML을 쓰는 일을 하는 분들이 아닙니다. 그분들의 진짜 바람은 아주 소박한 것이었습니다.

“제목과 글과 사진만, 안전하게 고치고 싶다”

그래서 저희는 역할을 명확히 나누기로 했습니다. 편집은 관리 화면에서 합니다. 공개하는 것은 내보낸 정적 HTML뿐입니다. 공개된 페이지에는 PHP도 데이터베이스도 없으며, 방문자의 접속으로 프로그램이 실행되는 일은 없습니다. 지켜야 할 곳을 로그인 안쪽에 있는 관리 화면 하나로 좁혔습니다.

‘유지보수비가 들지 않는 홈페이지’, 음식점용 모바일 사이트, 해외 관광객을 위한 다국어 QR 모바일 오더. 매일의 업무에서 보아 온 현장의 요구를 그대로 형태로 만들었습니다. 공지사항, 예약, 오시는 길, 업종별 구성. 해외 도구를 일본용으로 고쳐 쓰는 것이 아니라, 일본의 상관습에 맞춰 처음부터 설계한 일본산 CMS입니다.

이름은 ‘白樺(시라카바)’, 자작나무로 지었습니다. 홋카이도의 나무입니다. 줄기는 하얗고 곧게 자라며, 눈이 무겁게 쌓이는 겨울에도 쓰러지지 않습니다. 눈에 띄지 않아도 매일의 업데이트를 묵묵히 받쳐 줍니다. 저희가 만들고 싶은 홈페이지의 모습을 이 나무에 담았습니다.

홈페이지는 큰 비용을 들여 의뢰해야만 가질 수 있는 것이 아닙니다. 직접 만들고, 직접 계속 고쳐 나갈 수 있도록. 그것을 위해 저희는 이 CMS를 만들었습니다.

고장 나지 않는 홈페이지를, 삿포로에서.

홋카이도의 WEB 공방

웹·시스템 디렉터 / 홋카이도 거점 / 웹 업계 14년
코코나라(Coconala) 판매 실적 1,036건·평점 5.0(플래티넘 랭크)

01CMS란

홈페이지를,
글을 고치는 감각으로.

CMS(씨엠에스)는 ‘콘텐츠 관리 시스템(Content Management System)’의 약자로, 홈페이지의 글과 사진을 전문 지식 없이도 고칠 수 있게 해 주는 시스템입니다. 이메일이나 블로그를 쓰듯이 관리 화면에서 글자를 입력하고, 사진을 고르고, ‘공개’를 누르기만 하면 페이지가 새로워집니다.

CMS가 없으면

고칠 때마다 전문가에게

  1. 영업시간 한 줄만 고치고 싶다
  2. 제작 회사에 연락하고 견적을 기다린다
  3. HTML(페이지의 바탕이 되는 코드)을 수정해 달라고 한다
  4. 며칠 뒤에 반영. 그때마다 비용도 든다

CMS가 있으면

직접, 그날 바로

  1. 관리 화면에 로그인한다
  2. 고치고 싶은 곳에 바로 글자를 입력한다
  3. 사진은 골라서 바꾸기만 하면 된다
  4. ‘공개’를 누르면 바로 홈페이지에 반영
  1. 一

    HTML 지식은 필요 없습니다

    보이는 모습은 처음부터 잘 정돈된 디자인에 맡기세요. 업데이트하는 사람은 제목과 글과 사진에만 집중할 수 있습니다.

  2. 二

    언제든, 몇 번이든

    공지사항, 메뉴, 영업시간 변경. 생각났을 때 PC나 스마트폰으로 직접 고칠 수 있습니다.

  3. 三

    白樺 CMS도 그중 하나입니다

    대표적인 CMS로는 WordPress가 있습니다. 白樺 CMS는 그중에서도 ‘공개하는 것은 내보낸 페이지뿐’이라는, 잘 고장 나지 않고 공격받기 어려운 방식을 선택했습니다(다음 장에서 설명합니다).

02왜 정적인가

방문자에게 전달되는 것은
내보낸 HTML뿐.

일반적인 동적 CMS(WordPress 등)는 방문할 때마다 서버에서 프로그램을 실행해 페이지를 조립합니다. 白樺 CMS는 공개 버튼을 눌렀을 때 한 번만 페이지를 내보내고, 공개 사이트에는 그 결과만 둡니다.

일반적인 동적 CMS

모든 것이 공개 서버 위에

동적 CMS의 구성. 방문자와 업데이트 담당자 모두 PHP·데이터베이스·플러그인·관리 화면이 함께 있는 공개 서버에 접속한다 방문자 업데이트 담당자 공개 서버 방문할 때마다 프로그램이 실행됨 PHP(매번 페이지를 조립) 데이터베이스 플러그인·테마 관리 화면

白樺 SHIRAKABA CMS

공개 영역과 편집 영역을 분리

白樺 CMS의 구성. 방문자는 정적인 HTML·CSS·이미지만 있는 공개 사이트에 접속한다. 업데이트 담당자는 로그인 안쪽의 관리 화면에서 편집하고, 공개 버튼으로 정적 파일을 내보낸다 방문자 업데이트 담당자 공개 사이트 HTML·CSS·이미지만 PHP 없음 / 데이터베이스 없음 관리 화면 로그인(비밀번호 + 인증 앱) 안쪽 PHP 8.2+ / SQLite 편집·미리보기·내보내기 공개 버튼으로 내보내기
  1. 一

    공격받을 면이 작습니다

    공개 사이트에 있는 것은 HTML과 CSS와 이미지뿐입니다. 방문자의 접속으로 실행되는 프로그램도, 읽고 쓰는 데이터베이스도 없습니다.

  2. 二

    빠릅니다

    페이지는 공개할 때 이미 내보내져 있습니다. 접속할 때마다 조립하는 처리가 없으므로 파일을 그대로 돌려주기만 하면 표시됩니다.

  3. 三

    잘 고장 나지 않습니다

    공개 사이트는 플러그인 업데이트나 데이터베이스 장애의 영향을 받지 않습니다. 관리 화면을 멈추고 작업하는 동안에도 공개 중인 페이지는 그대로 표시됩니다.

03업종별 디자인

34가지 디자인으로,
처음부터 완성된 사이트를.

처음 실행하는 마법사에서 업종과 디자인을 고르면 홈페이지부터 회사 소개, 오시는 길, 공지사항까지 모든 페이지가 들어간 상태로 시작합니다. 이후에는 글과 사진만 바꾸면 됩니다. 같은 업종이라도 분위기가 다른 디자인을 고를 수 있으며, IT 기업용 5종, 피트니스·NPO·이벤트·개인 포트폴리오·농업용 5종, 샘플 글이 들어간 블로그용 4종도 있습니다. 새로운 디자인은 업데이트를 통해 계속 늘어납니다.

업종별(스탠더드)10종

업종별(베리에이션)10종

IT 기업용5종

새로운 업종5종 NEW

블로그용4종

색상·글꼴·모서리 둥글기를 커스터마이저로

브랜드 색상과 글꼴, 버튼의 모서리 둥글기 등은 관리 화면의 커스터마이저에서 조정할 수 있습니다. HTML이나 CSS를 작성할 필요가 없습니다.

업종에 맞춘 섹션

히어로, 특징, 요금, FAQ, 스태프, 메뉴판, 숫자, 영업시간, 갤러리, CTA 등 디자인된 섹션을 조합해 페이지를 만듭니다.

04업데이트 담당자의 경험

쓰고, 확인하고,
공개한다. 그게 전부입니다.

HTML을 몰라도 평소 문서를 고치는 감각으로 업데이트할 수 있습니다. 디자인과 레이아웃은 무너지지 않도록 보호되어 있어, 손대는 것은 내용뿐입니다.

  1. 一 편집

    화면 위에서 그대로 고친다

    Notion 같은 감각의 블록 에디터입니다. 제목이나 글을 클릭해 고쳐 쓰고, 사진을 고르고, 디자인된 섹션을 끼워 넣습니다. 블록과 블록 사이에 마우스를 가져가면 ‘+ 여기에 블록 추가’가 나타나 그 위치에 끼워 넣을 수 있습니다. 같은 페이지를 다른 사람이 열고 있을 때는 화면 위쪽에 띠로 알려 줍니다.

    • 블록 에디터
    • 디자인된 섹션
    • 리비전 복원
    • ⌘K로 무엇이든 조작
    • 블록 사이에 추가
    • 동시 편집 경고
    페이지 편집 화면. 가운데에 제목과 본문, 사진이 공개 시와 같은 모습으로 배치되어 있고, 오른쪽에 페이지 설정이 있다
  2. 二 미리보기

    PC·태블릿·스마트폰으로 확인한다

    공개하기 전에 3가지 화면 폭으로 완성된 모습을 확인할 수 있습니다. 미리보기 안의 링크도 따라갈 수 있어, 여러 페이지에 걸친 확인도 그대로 할 수 있습니다.

    • PC / 태블릿 / 스마트폰
    • 링크도 따라갈 수 있음
    같은 페이지를 PC, 태블릿, 스마트폰 폭으로 표시한 모습
    업종별 디자인 ‘음식점’을 3가지 화면 폭으로 표시한 예
  3. 三 공개

    ‘공개’를 누르면 정적 사이트로

    공개 버튼을 누르면 내용과 링크, 사용 편의성(접근성)을 점검한 뒤, 바뀐 페이지만 내보내 공개 위치에 반영합니다. 진행 상황은 한 단계씩 화면에 표시됩니다. 브라우저에 오래된 페이지가 남지 않도록 지정하므로, 공개 직후부터 새 내용이 전달됩니다.

    • 공개 버튼
    • 링크·이미지 점검
    • 변경분만 내보내기
    • 접근성 점검
    공개 완료 화면. 프리플라이트, 빌드, 배포 3단계가 모두 완료로 표시되어 있다

05白樺 CMS의 특징

구현된 기능을
있는 그대로 소개합니다.

광고 문구가 아니라, 지금 관리 화면에서 사용할 수 있는 기능 목록입니다.

  • 01

    공개 영역은 정적 HTML

    공개 사이트는 HTML·CSS·이미지뿐입니다. PHP도 데이터베이스도 두지 않습니다. Cloudflare Pages용 보안 헤더(_headers)도 자동으로 내보냅니다.

  • 02

    3요소 인증과 감사 로그

    이메일 + 비밀번호 + 인증 앱(TOTP). 5회 실패하면 15분 동안 잠깁니다. 관리 화면의 모든 조작은 감사 로그에 남습니다.

  • 03

    블록 에디터

    기본 블록과 디자인된 섹션 23종. 히어로 / 특징 / 요금 / FAQ / 스태프 / 메뉴판 / 숫자 / 영업시간 / 이미지+글 / 갤러리 / 단계 / 고객 후기 / CTA / 공지사항 / 카드 / 연혁 / 거래처 로고 / 오시는 길 / 알림 박스 / 대화 / 비교표 / 링크 모음 / 목차. 보여 주는 방식이 다른 베리에이션도 고를 수 있습니다.

  • 04

    디자인 34종

    업종별 25종·IT 기업용 5종·블로그용 4종. 고르면 모든 페이지가 들어간 상태로 시작합니다. 색상·글꼴·모서리 둥글기·히어로·헤더는 커스터마이저에서 조정할 수 있습니다.

  • 05

    미리보기부터 공개까지

    PC / 태블릿 / 스마트폰으로 저장하지 않은 내용도 미리보기. 링크도 따라갈 수 있습니다. 공개 버튼 하나로 빌드부터 반영까지. 리비전은 30세대까지 보관되며, 차이를 보고 복원할 수 있습니다.

  • 06

    안전한 미디어 업로드

    MIME 실체 검증과 이미지 재인코딩. WebP를 3가지 크기로 자동 생성하고, alt(대체 텍스트)가 설정되지 않은 이미지를 알려 줍니다.

  • 07

    zip을 올리고 5단계

    /cms/install/을 열고 5단계로 설치. 공개 위치는 같은 서버의 public_html 또는 Cloudflare Pages 중에서 고를 수 있습니다.

  • 08

    원클릭 업데이트

    Ed25519 서명을 검증한 뒤 적용하고, 실패하면 자동으로 롤백합니다. 업데이트 정책은 3가지 중에서 고를 수 있습니다.

  • 09

    공개에 필요한 기능을 두루

    예약 공개, RSS, 사이트맵, OGP, URL을 바꿨을 때의 리디렉션 자동 등록, 일일 백업.

  • 10

    다국어·WordPress에서 이전

    관리 화면 7개 언어, 공개 사이트의 언어 전환(해외 방문객 대응), WordPress에서 이전(XML / URL).

  • 11

    공유 서버에서 동작

    PHP 8.2+와 SQLite. DB 서버가 필요 없고, exec가 비활성화된 서버에서도 동작합니다. 정기 작업은 Web cron으로. 엑스서버(Xserver)라면 API 키를 붙여 넣고 버튼 하나로 등록할 수 있습니다.

  • 12

    공개 페이지와 같은 폭으로 편집

    편집 화면은 공개 페이지와 같은 본문 폭입니다. 집중 모드와 PC / 태블릿 / 스마트폰 폭 프리셋을 갖추고 있습니다.

  • 13

    AI 검색 최적화와 AI 편집 지원

    llms.txt 자동 생성, 구조화 데이터(JSON-LD), AI 크롤러 허용 / 거부, 페이지별 ‘AI용 요약’, 공개 전 AI·SEO 점검. 모두 정적 파일로 내보내며 외부 서비스는 필요 없습니다. 본인의 API 키로 쓰는 편집 지원도 이용할 수 있습니다(기본값은 꺼짐).

  • 14

    블로그와 Google AdSense

    글의 URL을 /blog/로 바꿔 블로그로도 사용할 수 있습니다. 태그·월별 아카이브·목차·관련 글·이전/다음 글·저자 소개·SNS 공유 버튼(외부 스크립트 없음). Google AdSense는 게시자 ID를 입력하기만 하면 연동되며, 광고를 표시할 위치(글 제목 아래·본문 중간·사이드바·목록 중간 등)를 관리 화면에서 고를 수 있습니다. ads.txt도 자동으로 내보냅니다.

  • 15

    공개 전 끊어진 링크 점검

    끊어진 링크와 찾을 수 없는 이미지를 페이지별 목록으로 알려 줍니다. ‘공개하지 않고 점검’으로 공개 전에 확인할 수도 있습니다.

  • 16

    고객에게 보여 줄 확인용 링크

    공개 전 페이지를 로그인 없이 볼 수 있는 기한부 URL로 공유할 수 있습니다. 검색 엔진에는 노출되지 않으며, 언제든지 취소할 수 있습니다.

  • 17

    항목을 고를 수 있는 폼

    예약 신청·설문·자료 요청 등을 항목을 골라 만들 수 있습니다. 받은 내용은 관리 화면에서 볼 수 있고, CSV로 내보낼 수 있습니다.

  • 18

    관리자 알림 메일

    새 버전이 나왔을 때, 공개에 실패했을 때, 새 기기에서 로그인했을 때 메일로 알려 줍니다.

  • 19

    SNS 공유 이미지 자동 생성

    이미지를 지정하지 않은 페이지나 글에는 제목과 테마 색상으로 SNS 공유용 이미지를 자동으로 만듭니다.

  • 20

    블로그 사이트 내 검색

    글 검색 페이지를 정적으로 내보냅니다. 서버 측 처리가 늘지 않으며, 히라가나와 가타카나를 구분하지 않고 검색할 수 있습니다.

  • 21

    로그인할 수 없을 때의 재설정

    인증 앱을 잃어버린 사용자를 관리자가 화면에서 다시 등록할 수 있습니다. 기한부·1회용 링크로 본인이 다시 설정합니다.

  • 22

    Google 폼을 사이트 디자인 그대로

    Google 폼의 URL을 붙여 넣기만 하면 질문을 읽어 들여 사이트 디자인에 맞는 폼을 만듭니다. 응답은 평소처럼 Google 폼으로 전달되므로 메일 발송 설정도 필요 없습니다. 문의 페이지의 폼으로도 사용할 수 있습니다.

  • 23

    필요한 디자인만 나중에 받기

    본체는 가벼운 상태로 배포하고, 샘플 사진은 선택한 디자인의 것만 공식 사이트에서 받아옵니다. 서명을 확인한 뒤 가져오며, 받는 동안에는 진행 상황을 표시합니다.

  • 24

    변조 감지와 자동 복원

    공개할 때마다 사이트의 모든 파일의 ‘지문’을 기록합니다. 이후에도 정기적으로 대조하여 수정·삭제된 파일이나 낯선 파일을 발견하면 올바른 버전으로 자동 복원하고, 의심스러운 파일은 삭제하지 않고 격리한 뒤 관리자에게 메일로 알려 줍니다. 만일 서버가 침입을 당하더라도 변조된 페이지가 방문자의 눈에 띄는 시간을 최소한으로 줄입니다(같은 서버에 공개하는 방식일 때).

  • 25

    패스키로 로그인

    지문·얼굴 인식·기기 PIN으로 로그인할 수 있습니다. 가짜 사이트에 속아 비밀번호를 입력하는 피해에 강하고, 인증 앱의 6자리 코드를 입력하는 수고도 없어집니다.

  • 26

    암호화한 외부 백업

    일일 백업을 사이트 측에서 암호화한 뒤 S3 호환 스토리지(AWS S3·Cloudflare R2 등)에도 전송합니다. 서버가 통째로 망가져도 복구할 수 있습니다.

  • 27

    공개 승인 절차

    ‘작성자’는 공개 신청만 할 수 있으며, 관리자가 차이를 확인하고 승인하면 공개됩니다. 고객에게 업데이트를 맡겨도 마음대로 공개되지 않습니다.

  • 28

    공개 종료 일시

    캠페인이나 기간 한정 공지를 정해 둔 일시에 자동으로 비공개로 전환합니다.

  • 29

    외부 전송 공표와 동의 배너

    웹 분석·광고·동영상 등의 외부 서비스를 자동으로 찾아 ‘외부 전송에 대하여’ 페이지를 만듭니다. 필요한 사이트에는 동의를 받은 뒤에 불러오는 배너도 표시할 수 있습니다.

  • 30

    영업일 캘린더

    정기 휴무일·공휴일·임시 휴업을 캘린더에서 설정하면 사이트에 월별 캘린더를 표시합니다. 열람한 날을 기준으로 표시하므로 달이 바뀌어도 다시 공개할 필요가 없습니다.

  • 31

    사이트 전체 일괄 바꾸기

    페이지·공지사항·사이트 설정의 문구에서 문자열을 찾아 한꺼번에 바꿉니다. 실행하기 전에 바뀔 곳을 목록으로 확인하고, 필요 없는 곳은 하나씩 제외할 수 있습니다. 링크 URL과 이미지는 바뀌지 않으며, 바꾸기 전의 버전은 리비전으로 남아 되돌릴 수 있습니다.

  • 32

    동시 편집 경고와 덮어쓰기 방지

    같은 페이지를 다른 사람이 열고 있으면 편집 화면 위쪽에 띠로 알려 줍니다. 상대가 먼저 저장했다면 말없이 덮어쓰지 않고, 다시 불러올지, 차이를 볼지, 덮어쓸지 고르는 확인 화면을 띄웁니다.

  • 33

    이미지 자르기·회전

    미디어 화면에서 회전·반전·자르기를 할 수 있습니다. 비율은 SNS 공유 이미지용 1.91:1 등의 프리셋에서 고를 수 있습니다. 덮어써도 ‘편집 전으로 되돌리기’로 되돌릴 수 있고, 새 이미지로 저장할 수도 있습니다. 처리는 서버에서 하며, 위치 정보 등의 EXIF는 지워집니다.

  • 34

    공개 전 접근성 검사

    공개할 때마다 이미지의 대체 텍스트, 제목의 순서, ‘여기’ 같은 모호한 링크 문구, 폼의 레이블, 글자와 배경의 색 차이(WCAG 명암비)를 자동으로 확인하고 고치는 방법과 함께 알려 줍니다. 경고만 할 뿐 공개를 막지는 않습니다. 함께 제공되는 디자인은 모두 초기 상태에서 기준을 충족합니다.

  • 35

    회원 전용·비밀번호 페이지

    거래처용·사내용 등의 페이지를 Basic 인증 비밀번호로 보호합니다. 보호 그룹마다 사용자와 비밀번호를 여러 개 등록할 수 있고, 하위 페이지도 자동으로 보호됩니다. 보호한 페이지는 검색 엔진·사이트맵·AI용 llms.txt에서 빠집니다. ‘보호 확인’ 버튼으로 실제로 잠겨 있는지도 확인할 수 있습니다(Xserver·Sakura Internet 렌탈 서버 등 같은 서버에 공개하는 방식일 때).

  • 36

    예약 가능 시간대

    문의 폼에 ‘예약 슬롯’ 항목을 추가하면 방문자는 비어 있는 날짜와 시간대를 골라 신청할 수 있습니다. 영업일 캘린더의 휴무일·임시 영업·단축 영업과 연동되며, 신청은 서버에서 한 건씩 처리하므로 동시에 들어와도 정원을 넘지 않습니다. 예약은 관리 화면의 목록에서 확인하고 취소하거나 CSV로 내보낼 수 있습니다(같은 서버에 공개하는 방식일 때).

06보안

공개 영역에
PHP와 DB가 없습니다.

지켜야 할 곳을 관리 화면 하나로 좁히고, 그 관리 화면을 여러 겹으로 단단히 지키고 있습니다.

인터넷에서 닿는 것은 공개 영역뿐. 공개 영역에는 HTML·CSS·이미지만 있고, PHP와 데이터베이스는 없다. 관리 화면은 로그인 안쪽에 있으며, 공개 버튼으로 공개 영역에 정적 파일을 내보낸다 인터넷(방문자) 공개 영역 방문자가 닿는 곳은 여기뿐 HTML CSS 이미지 PHP 없음 DB 없음 공개 버튼으로 정적 파일 내보내기 관리 화면 로그인할 수 있는 사람만 들어갈 수 있음 PHP 8.2+ SQLite TOTP 로그인 CSRF / CSP 감사 로그 서명된 업데이트
  • 이메일 + 비밀번호 + 인증 앱(TOTP) 또는 패스키로그인하려면 비밀번호와 함께 인증 앱의 일회용 코드가 필요합니다. 지문·얼굴 인식·기기 PIN을 사용하는 패스키로도 로그인할 수 있습니다.
  • CSRF 대책과 엄격한 CSP관리 화면의 모든 조작은 토큰으로 검증합니다. 인라인 스크립트나 스타일을 일절 사용하지 않는 CSP로 동작합니다.
  • 업로드 실체 검증과 재인코딩이미지는 확장자가 아니라 실제 내용(MIME)으로 판정하고, 재인코딩한 뒤 저장합니다.
  • 감사 로그로그인, 공개, 설정 변경 등 누가 언제 무엇을 했는지 기록합니다.
  • 서명된 원클릭 업데이트와 자동 롤백업데이트 파일은 Ed25519 서명을 확인한 뒤 적용합니다. 실패하면 자동으로 원래 상태로 되돌립니다.
  • 변조 감지와 자동 복원공개할 때마다 모든 파일의 ‘지문’을 기록하고 정기적으로 대조합니다. 수정·삭제된 파일이나 낯선 파일을 발견하면 올바른 버전으로 자동 복원하고, 의심스러운 파일은 격리한 뒤 메일로 알려 줍니다.
  • 암호화한 외부 백업일일 백업을 전송하기 전에 암호화하여 S3 호환 스토리지에도 저장합니다. 복호화에 필요한 암호 문구는 서버에 남기지 않습니다.

07다른 CMS와의 비교

선택의 기준은
‘지키기 쉬움’과 ‘가지고 나갈 수 있음’.

자주 비교되는 CMS·홈페이지 제작 서비스와 나란히 놓아 보았습니다. 모두 각자의 강점이 있습니다. 白樺 CMS는 작은 회사나 가게가 자신의 서버에서, 안전하게, 비용을 들이지 않고 운영을 이어 가는 데 집중하고 있습니다.

白樺 CMS와 다른 CMS·홈페이지 제작 서비스 비교
항목白樺 CMSWordPressMovable TypeSTUDIOPeraichiWix
CMS 비용무료무료본체유료소프트웨어판은 일시불 + 유지보수월정액독자 도메인은 유료 플랜월정액월정액독자 도메인은 유료 플랜
자신의 서버에 설치 가능○○○소프트웨어판×××
공개 페이지 방식정적 HTMLPHP·DB를 공개하지 않음동적 생성PHP + DB정적 HTML 내보내기서비스에서 배포서비스에서 배포서비스에서 배포
관리 화면 2단계 인증○기본 제공·필수△플러그인○MT8 이후—○기본 제공(초기에는 비활성)○기본 제공
다국어 사이트○기본 제공△플러그인—△페이지 복제·외부 서비스△페이지 복제·번역 태그△앱
블로그○기본 제공·목차·관련 글○○○CMS 기능△상위 플랜○앱
사이트를 통째로 가지고 나갈 수 있음○HTML 일체가 내 손에○○소프트웨어판×내보내기 불가—×내보내기 불가

※ 2026년 10월 기준 각 사의 공식 사이트·도움말에 게재된 정보를 바탕으로 한, 일반적인 사용 방식에서의 비교입니다. ‘—’는 공식 정보로 확인할 수 없었던 항목입니다. 요금·기능은 플랜이나 개정에 따라 달라지므로, 최신 내용은 각 사의 사이트에서 확인해 주십시오. 각 사의 명칭은 각 사의 상표입니다.

이런 경우에는 다른 선택지도

  • 플러그인으로 무엇이든 추가하고 싶다 → WordPress는 확장 기능과 정보의 양이 가장 많은 CMS입니다.
  • 디자인을 처음부터 자유롭게 만들고 싶다 → STUDIO·Wix는 화면 위에서 자유롭게 레이아웃할 수 있습니다.
  • 한 페이지만 오늘 안에 만들고 싶다 → Peraichi는 한 장짜리 페이지를 빠르게 만드는 데 강합니다.
  • 큰 조직에서 승인 절차까지 포함해 운영하고 싶다 → Movable Type은 기업 사이트에서의 실적이 풍부합니다.

08설치 방법

렌탈 서버에
3단계로.

Xserver, Sakura Internet 렌탈 서버, Lolipop! 등 PHP를 사용할 수 있는 렌탈 서버에서 동작합니다. 데이터베이스 서버를 준비할 필요가 없습니다.

  1. 1

    zip을 올린다

    배포 파일(zip)을 서버에 업로드하고 압축을 풉니다.

  2. 2

    설치 프로그램을 연다

    브라우저에서 /cms/install/을 열고, 웹 설치 프로그램의 5단계에 따라 관리자를 등록합니다.

  3. 3

    업종을 고르고 공개

    처음 실행하는 마법사에서 업종 디자인을 고르면 모든 페이지가 들어간 상태로 시작합니다. 글과 사진을 다듬고 ‘공개’를 누릅니다.

09동작 요건

동작 요건

PHP8.2 이상(8.3 권장)
PHP 확장pdo_sqlite / gd / mbstring / fileinfo / json / openssl
sodium 권장(서명된 업데이트에 사용. 없으면 업데이트 기능이 비활성화됨)
웹 서버Apache(mod_rewrite 권장. 없어도 동작) 또는 Nginx
디스크200MB 이상
정기 실행cron(CLI 또는 Web cron)
데이터베이스SQLite(DB 서버 불필요)
동작 확인 완료Xserver(PHP 8.3, 동일 서버 배포)
로컬 Apache + php-fpm(exec 비활성 환경)
공개 위치동일 서버의 public_html / Cloudflare Pages
관리 화면 브라우저최신 Chrome / Edge / Safari / Firefox
스마트폰의 Safari / Chrome으로도 편집할 수 있습니다
업데이트 담당자에게 필요한 것이메일 주소, 스마트폰 인증 앱(Google Authenticator 등)
지원 언어관리 화면: 일본어 / 영어 / 한국어 / 중국어 간체 / 중국어 번체 / 태국어 / 베트남어
공개 사이트의 다국어 전환(/en/ 등 언어별 URL)

10다국어·해외 방문객

해외 고객에게도,
함께 일하는 동료에게도.

관리 화면은 7개 언어로 사용할 수 있습니다. 공개 사이트도 하나의 사이트에서 여러 언어로 전환할 수 있습니다. 언어별 URL과 검색 엔진용 설정(hreflang)도 자동으로 내보냅니다.

지원 완료
  • 관리 화면 다국어화외국 국적의 직원도 모국어 화면으로 업데이트할 수 있도록.
  • 공개 사이트 언어 전환해외에서 오시는 손님을 위해, 하나의 사이트에서 여러 언어를.
  • 日本語JA
  • EnglishEN
  • 한국어KO
  • 简体中文ZH-CN
  • 繁體中文ZH-TW
  • ภาษาไทยTH
  • Tiếng ViệtVI

11AI 검색 대응

AI 검색 시대에도
발견되는 사이트로.

검색 엔진에 더해, AI가 답을 정리해 보여 주는 검색도 늘어나고 있습니다. 白樺 CMS는 이러한 시스템에도 사이트 내용을 정확하게 전달할 수 있도록, 필요한 파일을 공개할 때 자동으로 내보냅니다.

지원 완료
  1. 사람업데이트 담당자제목·글·사진을 편집
  2. CMS白樺 CMS공개 버튼으로 내보내기
  3. 출력정적 파일
    • 정적 HTML
    • llms.txt
    • JSON-LD
  4. 전달 대상검색 엔진 / AI 검색내용을 읽고 안내

AI 검색 최적화(AIO / LLMO)

  • llms.txt 자동 생성
  • 구조화 데이터(JSON-LD) 출력: 매장·FAQ·영업시간·글
  • AI 크롤러(GPTBot 등) 허용 / 거부를 원클릭으로 전환
  • 페이지별 ‘AI용 요약’
  • 공개 전 AI·SEO 점검: 제목 계층, description, alt

모두 정적 파일로 내보냅니다. 외부 서비스는 필요 없습니다.

AI 편집 지원(선택 사항)

  • 본인의 API 키(Claude / OpenAI / Gemini)를 설정하면 초안·요약·alt·번역안·퇴고를 제안합니다
  • 제안은 반드시 사람이 확인한 뒤 채택합니다
  • 기본값은 꺼짐. AI에 보내는 내용은 보내기 전에 화면에 표시합니다

12유지비

홈페이지
유지비, 사실 이것뿐입니다.

월1,000엔대

도메인과 렌탈 서버 비용뿐입니다. 연 12,000~18,000엔 정도가 기준입니다.

제작 회사에 의뢰하는 경우, 일반적으로 초기 제작비에 더해 월 유지보수비가 발생합니다. 白樺 CMS는 그 ‘유지보수비’ 부분을 직접 할 수 있는 형태로 만들었습니다.

홈페이지 유지비 기준
항목초기월 환산연간
도메인첫해 무료·평생 무료 혜택이 있는 경우도0엔~약 80~340엔.com 1,000~2,000엔
.jp 3,000~4,000엔
렌탈 서버스탠다드 요금대. 36개월 계약이면 월 700엔대. 초기 비용은 0엔이 일반적0엔990~1,100엔약 11,900~13,200엔
SSL(https)0엔0엔0엔무료 SSL
白樺 CMS0엔0엔0엔
디자인0엔0엔0엔34종 중에서 선택
업데이트 작업0엔0엔0엔직접 업데이트
합계0엔~월 1,000~1,500엔 정도연 12,000~18,000엔 정도

※ 2026년 10월 기준 각 사 공표 가격의 기준입니다. 캠페인이나 계약 기간에 따라 달라집니다.

13자주 묻는 질문

자주 묻는 질문

어떤 서버에서 사용할 수 있나요?

PHP 8.2 이상을 사용할 수 있는 렌탈 서버에서 동작합니다(Xserver, Sakura Internet 렌탈 서버, Lolipop! 등). 데이터는 SQLite에 저장하므로 데이터베이스 서버는 필요 없습니다. 공개 위치는 Cloudflare Pages 또는 같은 서버의 public_html 중에서 고를 수 있습니다.

HTML을 몰라도 업데이트할 수 있나요?

네. 업데이트 담당자가 다루는 것은 제목·글·사진과 공개 버튼입니다. 블록 에디터로 화면 위를 그대로 고쳐 쓰고, PC·태블릿·스마트폰 폭으로 미리 본 뒤 공개할 수 있습니다. 디자인은 무너지지 않도록 보호되어 있습니다.

정적 사이트라면 업데이트할 때마다 번거롭지 않나요?

관리 화면의 ‘공개’ 버튼을 누르기만 하면 됩니다. 내용과 링크를 점검하고, 바뀐 페이지만 내보내 공개 위치에 반영합니다. 이전 내용으로 되돌리고 싶을 때는 리비전에서 복원할 수 있습니다.

CMS 본체 업데이트는 어떻게 되나요?

관리 화면에서 원클릭으로 업데이트할 수 있습니다. 업데이트 파일은 Ed25519 서명을 확인한 뒤 적용하며, 도중에 실패하면 자동으로 원래 상태로 되돌립니다.

정말 무료인가요? 운영은 어떻게 하고 있나요?

네. CMS 본체의 구매 비용이나 월 이용료는 없습니다. 운영은 홈페이지 준비 가이드(일본어) 안의 제휴 광고(도메인·서버 소개)로 유지하고 있습니다. 광고에는 ‘PR’이라고 표시하고 있습니다. 라이선스는 무료·상업적 이용 가능입니다(이용약관(일본어)). 이 페이지 아래에서 무료로 다운로드할 수 있습니다.

정말 유지비가 이것뿐인가요? 추가로 내야 하는 것은?

도메인과 렌탈 서버 외에, 다음과 같은 경우에는 비용이 들 수 있습니다.

  • 문의 폼 발송에 이메일 발송 서비스(Resend 등)를 사용하는 경우. 무료 이용 범위가 있는 서비스도 있습니다.
  • 유료 사진 소재를 구매하거나 촬영을 의뢰하는 경우.
  • 원고 작성이나 초기 설정 등 일부를 전문가에게 의뢰하는 경우.
  • 도메인이나 서버의 혜택 기간이 끝나 일반 갱신 요금이 되는 경우.
거래처나 사내 사람에게만 보여 주는 페이지를 만들 수 있나요?

네. 페이지마다 Basic 인증 비밀번호를 걸 수 있습니다. 보호 그룹마다 사용자와 비밀번호를 여러 개 등록할 수 있고, 그 아래의 하위 페이지도 같은 보호 안에 들어갑니다. 보호한 페이지는 검색 엔진·사이트맵·llms.txt에서 빠집니다. Xserver나 Sakura Internet 렌탈 서버 등 같은 서버에 공개하는 방식에서 사용할 수 있습니다.

여러 사람이 업데이트해도 내용이 충돌하지 않나요?

같은 페이지를 다른 사람이 열고 있으면 편집 화면 위쪽에 띠로 알려 줍니다. 상대가 먼저 저장했다면 말없이 덮어쓰지 않고, 다시 불러올지, 차이를 볼지, 덮어쓸지 고를 수 있습니다. 덮어쓰더라도 이전 내용은 리비전에서 되돌릴 수 있습니다.

가게 예약을 받을 수 있나요?

네. 문의 폼에 ‘예약 슬롯’ 항목을 추가하면 방문자는 비어 있는 날짜와 시간대를 골라 신청할 수 있습니다. 영업일 캘린더의 휴무일·임시 영업·단축 영업에 맞춰 예약 가능한 시간대가 바뀌고, 정원을 넘는 신청은 받지 않습니다. 예약은 관리 화면의 목록에서 확인하고 취소하거나 CSV로 내보낼 수 있습니다. 같은 서버에 공개하는 방식에서 사용할 수 있습니다.

14무료 다운로드

白樺 CMS는
무료로 다운로드할 수 있습니다.

cms.zip을 서버의 public_html에 업로드해 압축을 풀고, https://내도메인/cms/install/을 열기만 하면 됩니다. 절차는 엑스서버 설치 가이드(일본어)에서 화면 사진과 함께 설명하고 있습니다. 설치 상담이나 질문도 부담 없이 보내 주십시오.

무료 다운로드(cms.zip) 버전 0.14.0 · 약 8MB · SHA-256

가격
무료(CMS 본체 구매 비용·월 이용료 없음)
라이선스
무료·상업적 이용 가능(이용약관(일본어))
버전
0.14.0(관리 화면에서 원클릭으로 업데이트할 수 있습니다)

문의·설치 상담

info@shirakaba-cms.jp 폼으로 문의하기(일본어)

설정이 어렵다면: 엑스서버(Xserver)에 설치와 초기 설정을 개발사가 대행해 드립니다(코코나라(Coconala)·3,500엔. 페이지 내용까지 꼼꼼히 만드는 작업은 +10,000엔).

코코나라에서 설치 대행 맡기기