CMS Nhật Bản đến từ Sapporo, HokkaidoSử dụng miễn phí

Biên tập trên trang quản trị.Xuất bản bằng HTML tĩnh.

Người phụ trách cập nhật chỉ cần sửa tiêu đề, nội dung, hình ảnh rồi bấm “Xuất bản”. Thứ được đưa lên mạng chỉ là các file HTML đã xuất ra; trang web công khai không có PHP, cũng không có cơ sở dữ liệu. Một website nhanh, khó hỏng và ít bị nhắm tới — ngay trên máy chủ thuê quen thuộc của bạn.

  • Trang quản trịPHP 8.2+ / SQLite
  • Xuất bảnHTML tĩnh
  • Nơi xuất bảnCloudflare Pages hoặc chính máy chủ đó
  • Máy chủ DBKhông cần
  • GiáMiễn phí
Trang quản trị của 白樺 CMS. Bảng điều khiển hiển thị trạng thái xuất bản của website, lần triển khai gần nhất và các chỉnh sửa gần đây
Trang công khai của cùng website đó: trang chủ của một nhà hàng
Bên trái là trang quản trị, góc dưới bên phải là ví dụ về website đã được xuất bản.

00Về chúng tôi

Vì sao chúng tôi tạo ra 白樺 CMS

Chúng tôi là “Hokkaido no WEB-ya” (xưởng web Hokkaido), đã làm nghề web suốt 14 năm với cơ sở tại Hokkaido. Chúng tôi làm website, và cũng đồng hành cùng khách hàng với những rắc rối phát sinh sau khi website đã lên mạng. Trong đó, công việc chúng tôi nhận nhiều nhất chính là sửa chữa WordPress.

179 trường hợp sửa chữa và khôi phục website không hiển thị được vì lỗi. 27 trường hợp hồi sinh website đã ngừng hoạt động và loại bỏ mã độc. 33 trường hợp chuyển nhà cho WordPress. Với những người đã tìm đến chúng tôi, mỗi trường hợp đều là một sự cố bất ngờ và cấp bách.

Mỗi lần nhận yêu cầu khôi phục, chúng tôi đều biết nguyên nhân nằm ở cùng một chỗ. Trang quản trị, phần lõi và các plugin đều chạy trên cùng một máy chủ với những trang hiển thị cho khách truy cập. Vì vậy, ngay khi một plugin ngừng được cập nhật, website liền bị nhắm tới. Dù sửa từng website một, chừng nào cấu trúc này chưa thay đổi thì chuyện tương tự vẫn sẽ lặp lại.

Những vụ truy cập trái phép gần đây đã khiến rất nhiều người thật sự vất vả. Chúng tôi không muốn chỉ sửa xong là thôi, mà muốn tìm cách giải quyết tận gốc. Đó là lý do chúng tôi bắt tay vào xây dựng CMS này.

Mặt khác, phần lớn những người thực sự cập nhật website không phải là người viết HTML chuyên nghiệp. Mong muốn thật sự của họ rất giản dị.

“Tôi chỉ muốn sửa tiêu đề, nội dung và hình ảnh một cách an toàn.”

Vì thế, chúng tôi quyết định phân chia vai trò thật rõ ràng. Việc biên tập diễn ra trên trang quản trị. Thứ được xuất bản chỉ là các file HTML tĩnh đã xuất ra. Trang đã xuất bản không có PHP, cũng không có cơ sở dữ liệu, nên không có chương trình nào chạy khi khách truy cập. Chúng tôi thu hẹp nơi cần bảo vệ lại chỉ còn một chỗ: trang quản trị nằm phía sau lớp đăng nhập.

“Website không tốn phí bảo trì”, website trên điện thoại cho nhà hàng, hệ thống gọi món bằng mã QR đa ngôn ngữ dành cho khách du lịch nước ngoài. Chúng tôi hiện thực hóa đúng những mong muốn thực tế mà mình đã chứng kiến trong công việc hằng ngày. Thông báo, đặt chỗ, chỉ đường, bố cục theo từng ngành nghề. Đây không phải công cụ nước ngoài được chỉnh lại cho thị trường Nhật, mà là CMS Nhật Bản được xây dựng ngay từ đầu cho phù hợp với tập quán kinh doanh của Nhật.

Chúng tôi đặt tên là “Shirakaba” (白樺 — cây bạch dương), loài cây của Hokkaido. Thân cây trắng, vươn thẳng, không gục ngã ngay cả trong mùa đông tuyết dày. Dù không nổi bật, nó vẫn lặng lẽ nâng đỡ việc cập nhật mỗi ngày. Hình ảnh website mà chúng tôi muốn tạo ra cũng chính là hình ảnh của loài cây này.

Website không phải là thứ chỉ có được khi bỏ ra một khoản tiền lớn để thuê người làm. Để bạn có thể tự tay tạo ra và tự tay chỉnh sửa nó mãi về sau — chúng tôi đã làm ra CMS này vì điều đó.

Website không dễ hỏng, gửi đến bạn từ Sapporo.

Hokkaido no WEB-ya

Giám đốc dự án Web và hệ thống / Cơ sở tại Hokkaido / 14 năm trong ngành web
1.036 đơn hàng trên Coconala, đánh giá 5.0 (hạng Platinum)

01CMS là gì

Quản lý website
dễ như sửa một văn bản.

CMS là viết tắt của “Content Management System” (hệ thống quản lý nội dung) — công cụ giúp bạn chỉnh sửa chữ và hình ảnh trên website mà không cần kiến thức chuyên môn. Giống như khi viết email hay blog, bạn chỉ cần gõ chữ, chọn ảnh trên trang quản trị và bấm “Xuất bản” là trang được cập nhật.

Khi không có CMS

Mỗi lần sửa lại phải nhờ chuyên gia

  1. Chỉ muốn sửa một dòng giờ mở cửa
  2. Liên hệ công ty thiết kế web và chờ báo giá
  3. Nhờ họ sửa HTML (mã nguồn tạo nên trang)
  4. Vài ngày sau mới được cập nhật, và lần nào cũng tốn phí

Khi có CMS

Tự làm, xong ngay trong ngày

  1. Đăng nhập vào trang quản trị
  2. Gõ chữ trực tiếp vào chỗ muốn sửa
  3. Hình ảnh chỉ cần chọn và thay thế
  4. Bấm “Xuất bản” là website được cập nhật ngay
  1. 一

    Không cần biết HTML

    Giao diện đã được thiết kế chỉn chu ngay từ đầu. Người cập nhật chỉ cần tập trung vào tiêu đề, nội dung và hình ảnh.

  2. 二

    Bất cứ lúc nào, bao nhiêu lần cũng được

    Thông báo, thực đơn, thay đổi giờ mở cửa. Khi nào nghĩ đến, bạn có thể tự sửa ngay từ máy tính hoặc điện thoại.

  3. 三

    白樺 CMS cũng là một CMS như thế

    CMS tiêu biểu nhất là WordPress. Trong số các CMS, 白樺 CMS chọn cơ chế “chỉ xuất bản những trang đã được xuất ra” — khó hỏng và ít bị nhắm tới (giải thích ở phần tiếp theo).

02Vì sao là tĩnh

Khách truy cập chỉ nhận được
các file HTML đã xuất ra.

Các CMS động thông thường (như WordPress) chạy chương trình trên máy chủ để dựng trang mỗi khi có người truy cập. 白樺 CMS chỉ xuất trang ra một lần khi bạn bấm nút xuất bản, và chỉ đặt kết quả đó lên trang web công khai.

CMS động thông thường

Mọi thứ đều nằm trên máy chủ công khai

Cấu trúc của CMS động. Cả khách truy cập lẫn người cập nhật đều truy cập vào cùng một máy chủ công khai, nơi PHP, cơ sở dữ liệu, plugin và trang quản trị cùng tồn tại Khách xem Người sửa Máy chủ công khai Chương trình chạy mỗi lần truy cập PHP (dựng trang mỗi lần) Cơ sở dữ liệu Plugin · Theme Trang quản trị

白樺 SHIRAKABA CMS

Tách riêng phần công khai và phần biên tập

Cấu trúc của 白樺 CMS. Khách truy cập chỉ vào trang web công khai gồm HTML, CSS và hình ảnh tĩnh. Người cập nhật biên tập trên trang quản trị phía sau lớp đăng nhập, rồi bấm nút xuất bản để xuất ra các file tĩnh Khách xem Người sửa Trang web công khai Chỉ HTML · CSS · hình ảnh Không PHP / Không cơ sở dữ liệu Trang quản trị Sau đăng nhập (mật khẩu + app xác thực) PHP 8.2+ / SQLite Biên tập · xem trước · xuất file Xuất file khi bấm nút
  1. 一

    Ít điểm bị tấn công

    Trang web công khai chỉ có HTML, CSS và hình ảnh. Không có chương trình nào chạy khi khách truy cập, cũng không có cơ sở dữ liệu nào bị đọc ghi.

  2. 二

    Nhanh

    Các trang đã được xuất sẵn khi xuất bản. Không phải dựng trang mỗi lần truy cập, máy chủ chỉ cần trả file về là hiển thị được.

  3. 三

    Khó hỏng

    Trang web công khai không bị ảnh hưởng bởi việc cập nhật plugin hay sự cố cơ sở dữ liệu. Ngay cả khi bạn tạm dừng trang quản trị để làm việc, các trang đang công khai vẫn hiển thị bình thường.

03Thiết kế theo ngành nghề

Chọn từ 34 mẫu thiết kế
để có ngay một website chỉn chu.

Khi chọn ngành nghề và mẫu thiết kế trong trình hướng dẫn lần đầu, website sẽ bắt đầu với đầy đủ các trang — từ trang chủ đến giới thiệu công ty, chỉ đường và thông báo. Việc còn lại chỉ là thay chữ và hình ảnh. Cùng một ngành nghề vẫn có thể chọn mẫu mang phong cách khác, ngoài ra còn có 5 mẫu cho công ty IT, 5 mẫu cho thể hình, NPO, sự kiện, portfolio cá nhân và nông nghiệp, cùng 4 mẫu cho blog kèm sẵn bài viết mẫu. Các mẫu thiết kế mới sẽ tiếp tục được bổ sung qua các bản cập nhật.

Theo ngành nghề (Tiêu chuẩn)10 mẫu

Theo ngành nghề (Biến thể)10 mẫu

Cho công ty IT5 mẫu

Ngành nghề mới5 mẫu NEW

Cho blog4 mẫu

Màu sắc, phông chữ, độ bo góc — chỉnh trong Customizer

Màu thương hiệu, phông chữ, độ bo góc của nút… đều có thể điều chỉnh trong Customizer của trang quản trị. Không cần viết HTML hay CSS.

Các section phù hợp với từng ngành nghề

Bạn tạo trang bằng cách kết hợp các section đã được thiết kế sẵn như Hero, Tính năng, Bảng giá, FAQ, Nhân viên, Thực đơn, Con số, Giờ mở cửa, Thư viện ảnh, CTA…

04Trải nghiệm của người cập nhật

Viết, kiểm tra,
rồi xuất bản. Chỉ vậy thôi.

Không biết HTML vẫn cập nhật được, giống như khi sửa một văn bản thường ngày. Thiết kế và bố cục được bảo vệ để không bị vỡ, nên bạn chỉ chạm vào phần nội dung.

  1. 一 Biên tập

    Sửa trực tiếp ngay trên màn hình

    Trình soạn thảo khối mang cảm giác như Notion. Nhấp vào tiêu đề hay đoạn văn để viết lại, chọn ảnh, và chèn các section đã được thiết kế sẵn. Khi di chuột vào giữa hai khối, nút “+ Thêm khối tại đây” sẽ hiện ra để bạn chèn đúng vào vị trí đó. Khi có người khác đang mở cùng trang, một dải thông báo sẽ xuất hiện ở đầu màn hình.

    • Trình soạn thảo khối
    • Section thiết kế sẵn
    • Khôi phục phiên bản
    • Làm mọi thứ bằng ⌘K
    • Thêm giữa các khối
    • Cảnh báo chỉnh sửa đồng thời
    Màn hình biên tập trang. Ở giữa là tiêu đề, nội dung và hình ảnh hiển thị giống hệt khi xuất bản; bên phải là phần cài đặt trang
  2. 二 Xem trước

    Kiểm tra trên PC, máy tính bảng và điện thoại

    Trước khi xuất bản, bạn có thể kiểm tra kết quả ở 3 độ rộng màn hình. Các liên kết trong bản xem trước cũng bấm được, nên có thể kiểm tra liền mạch qua nhiều trang.

    • PC / Máy tính bảng / Điện thoại
    • Bấm được cả liên kết
    Cùng một trang hiển thị ở độ rộng PC, máy tính bảng và điện thoại
    Ví dụ mẫu thiết kế “Nhà hàng” hiển thị ở 3 độ rộng màn hình
  3. 三 Xuất bản

    Bấm “Xuất bản” là thành website tĩnh

    Khi bấm nút xuất bản, hệ thống kiểm tra nội dung, liên kết và khả năng tiếp cận, sau đó chỉ xuất ra những trang có thay đổi và cập nhật lên nơi xuất bản. Tiến trình được hiển thị trên màn hình theo từng bước. Hệ thống cũng thiết lập để trình duyệt không giữ lại trang cũ, nên khách truy cập thấy nội dung mới ngay sau khi xuất bản.

    • Nút xuất bản
    • Kiểm tra liên kết · hình ảnh
    • Chỉ xuất phần thay đổi
    • Kiểm tra khả năng tiếp cận
    Màn hình hoàn tất xuất bản. Cả 3 bước Preflight, Build và Deploy đều hiển thị là đã hoàn tất

05Tính năng của 白樺 CMS

Liệt kê đúng những tính năng
đã có sẵn.

Không phải lời quảng cáo, mà là danh sách các tính năng bạn có thể dùng ngay trên trang quản trị hôm nay.

  • 01

    Phần công khai là HTML tĩnh

    Trang web công khai chỉ gồm HTML, CSS và hình ảnh. Không đặt PHP, cũng không đặt cơ sở dữ liệu. Tự động xuất cả header bảo mật (_headers) cho Cloudflare Pages.

  • 02

    Xác thực 3 yếu tố và nhật ký kiểm toán

    Email + mật khẩu + ứng dụng xác thực (TOTP). Sai 5 lần sẽ bị khóa 15 phút. Mọi thao tác trên trang quản trị đều được ghi lại trong nhật ký kiểm toán.

  • 03

    Trình soạn thảo khối

    Các khối cơ bản và 23 loại section thiết kế sẵn: Hero / Tính năng / Bảng giá / FAQ / Nhân viên / Thực đơn / Con số / Giờ mở cửa / Ảnh + văn bản / Thư viện ảnh / Các bước / Cảm nhận khách hàng / CTA / Thông báo / Thẻ / Lịch sử hình thành / Logo đối tác / Chỉ đường / Hộp thông báo / Hội thoại / Bảng so sánh / Danh sách liên kết / Mục lục. Bạn cũng có thể chọn các biến thể với cách trình bày khác nhau.

  • 04

    34 mẫu thiết kế

    25 mẫu theo ngành nghề, 5 mẫu cho công ty IT, 4 mẫu cho blog. Chọn xong là bắt đầu với đầy đủ các trang. Màu sắc, phông chữ, độ bo góc, Hero và header đều điều chỉnh được trong Customizer.

  • 05

    Từ xem trước đến xuất bản

    Xem trước trên PC / máy tính bảng / điện thoại, kể cả nội dung chưa lưu, và bấm được liên kết. Chỉ một nút xuất bản, từ build đến cập nhật lên mạng. Lưu 30 phiên bản, có thể xem phần khác biệt rồi khôi phục.

  • 06

    Tải lên media an toàn

    Kiểm tra định dạng MIME thực tế và mã hóa lại hình ảnh. Tự động tạo WebP ở 3 kích thước, và nhắc bạn khi hình ảnh chưa có alt (văn bản thay thế).

  • 07

    Đặt file zip, cài đặt trong 5 bước

    Mở /cms/install/ và cài đặt trong 5 bước. Nơi xuất bản có thể chọn public_html trên cùng máy chủ hoặc Cloudflare Pages.

  • 08

    Cập nhật một cú nhấp

    Xác minh chữ ký Ed25519 trước khi áp dụng, và tự động khôi phục (rollback) nếu thất bại. Có 3 chính sách cập nhật để bạn lựa chọn.

  • 09

    Đủ mọi thứ cần cho việc xuất bản

    Hẹn giờ xuất bản, RSS, sitemap, OGP, tự động đăng ký chuyển hướng khi thay đổi URL, sao lưu hằng ngày.

  • 10

    Đa ngôn ngữ · chuyển từ WordPress

    Trang quản trị 7 ngôn ngữ, chuyển đổi ngôn ngữ trên trang web công khai (phục vụ khách du lịch nước ngoài), chuyển dữ liệu từ WordPress (XML / URL).

  • 11

    Chạy được trên máy chủ dùng chung

    PHP 8.2+ và SQLite. Không cần máy chủ DB, chạy được cả trên máy chủ đã tắt exec. Tác vụ định kỳ chạy bằng Web cron. Với Xserver, chỉ cần dán API key và bấm một nút là đăng ký xong.

  • 12

    Biên tập với cùng độ rộng như trang công khai

    Màn hình biên tập có cùng độ rộng nội dung với trang công khai. Có chế độ tập trung và các thiết lập sẵn độ rộng PC / máy tính bảng / điện thoại.

  • 13

    Tối ưu cho tìm kiếm AI và hỗ trợ biên tập bằng AI

    Tự động tạo llms.txt, dữ liệu có cấu trúc (JSON-LD), cho phép / chặn trình thu thập dữ liệu AI, “tóm tắt dành cho AI” cho từng trang, kiểm tra AI · SEO trước khi xuất bản. Tất cả đều được xuất thành file tĩnh, không cần dịch vụ bên ngoài. Bạn cũng có thể dùng tính năng hỗ trợ biên tập bằng API key của riêng mình (mặc định tắt).

  • 14

    Blog và Google AdSense

    Đổi URL bài viết sang /blog/ là có thể dùng như một blog. Thẻ (tag), lưu trữ theo tháng, mục lục, bài viết liên quan, bài trước / bài sau, giới thiệu tác giả, nút chia sẻ mạng xã hội (không dùng script bên ngoài). Google AdSense liên kết chỉ bằng cách nhập ID nhà xuất bản, và bạn có thể chọn vị trí đặt quảng cáo (dưới tiêu đề bài viết, giữa nội dung, thanh bên, giữa danh sách…) ngay trên trang quản trị. File ads.txt cũng được tự động xuất ra.

  • 15

    Kiểm tra liên kết hỏng trước khi xuất bản

    Liệt kê liên kết hỏng và hình ảnh không tìm thấy theo từng trang. Bạn cũng có thể dùng “Kiểm tra mà không xuất bản” để xác nhận trước khi xuất bản.

  • 16

    Liên kết xem trước để gửi khách hàng

    Chia sẻ trang chưa xuất bản qua URL có thời hạn, xem được mà không cần đăng nhập. Không xuất hiện trên công cụ tìm kiếm và có thể thu hồi bất cứ lúc nào.

  • 17

    Biểu mẫu tự chọn trường

    Tạo biểu mẫu đặt lịch, khảo sát, yêu cầu tài liệu… bằng cách chọn các trường cần thiết. Nội dung nhận được có thể xem trên trang quản trị và xuất ra CSV.

  • 18

    Email thông báo cho quản trị viên

    Gửi email thông báo khi có phiên bản mới, khi xuất bản thất bại và khi có đăng nhập từ thiết bị mới.

  • 19

    Tự động tạo ảnh chia sẻ mạng xã hội

    Với những trang và bài viết chưa chỉ định ảnh, hệ thống tự động tạo ảnh chia sẻ mạng xã hội từ tiêu đề và màu của mẫu thiết kế.

  • 20

    Tìm kiếm trong blog

    Xuất trang tìm kiếm bài viết dưới dạng tĩnh. Không làm tăng xử lý phía máy chủ, và tìm được mà không phân biệt hiragana với katakana.

  • 21

    Đặt lại khi không đăng nhập được

    Khi người dùng làm mất ứng dụng xác thực, quản trị viên có thể đăng ký lại cho họ ngay trên màn hình. Người dùng tự thiết lập lại qua liên kết có thời hạn và chỉ dùng được một lần.

  • 22

    Google Forms theo thiết kế của website

    Chỉ cần dán URL của Google Forms, hệ thống sẽ đọc các câu hỏi và tạo biểu mẫu phù hợp với thiết kế của website. Câu trả lời vẫn được gửi về Google Forms như thường lệ, nên không cần thiết lập gửi email. Bạn cũng có thể dùng nó làm biểu mẫu cho trang liên hệ.

  • 23

    Tải sau, chỉ những mẫu thiết kế cần dùng

    Bản chính được phân phối gọn nhẹ, còn ảnh mẫu chỉ được tải về từ website chính thức cho mẫu thiết kế bạn chọn. Hệ thống xác minh chữ ký trước khi nhập vào và hiển thị tiến độ trong lúc tải.

  • 24

    Phát hiện giả mạo và tự động khôi phục

    Mỗi lần xuất bản, hệ thống ghi lại “dấu vân tay” của mọi file trên website. Sau đó định kỳ đối chiếu; nếu phát hiện file bị sửa, bị xóa hoặc file lạ, hệ thống tự động đưa về phiên bản đúng, cách ly file đáng ngờ thay vì xóa và gửi email thông báo cho quản trị viên. Kể cả khi máy chủ không may bị xâm nhập, thời gian khách truy cập nhìn thấy trang bị giả mạo cũng được giảm đến mức tối thiểu (khi xuất bản lên cùng máy chủ).

  • 25

    Đăng nhập bằng khóa truy cập (passkey)

    Đăng nhập bằng vân tay, nhận diện khuôn mặt hoặc mã PIN của thiết bị. Chống tốt việc bị trang web giả mạo lừa nhập mật khẩu, và không còn phải gõ mã 6 chữ số từ ứng dụng xác thực.

  • 26

    Sao lưu ngoài có mã hóa

    Bản sao lưu hằng ngày được mã hóa ngay tại phía website rồi gửi thêm đến kho lưu trữ tương thích S3 (như AWS S3, Cloudflare R2). Dù cả máy chủ bị hỏng, bạn vẫn lấy lại được website.

  • 27

    Quy trình phê duyệt xuất bản

    “Tác giả” chỉ có thể gửi yêu cầu xuất bản; nội dung chỉ được xuất bản khi quản trị viên xem phần khác biệt và phê duyệt. Dù giao việc cập nhật cho khách hàng, nội dung cũng không bị tự ý xuất bản.

  • 28

    Thời điểm kết thúc xuất bản

    Tự động ngừng xuất bản các chiến dịch hay thông báo có thời hạn vào ngày giờ đã định.

  • 29

    Công bố gửi thông tin ra ngoài và biểu ngữ đồng ý

    Tự động tìm các dịch vụ bên ngoài như phân tích truy cập, quảng cáo, video… và tạo trang “Về việc gửi thông tin ra bên ngoài”. Với website cần thiết, bạn còn có thể hiển thị biểu ngữ chỉ tải các dịch vụ đó sau khi người xem đồng ý.

  • 30

    Lịch ngày làm việc

    Khi thiết lập ngày nghỉ định kỳ, ngày lễ và ngày nghỉ đột xuất trên lịch, website sẽ hiển thị lịch theo tháng. Lịch hiển thị dựa trên ngày người xem truy cập, nên không cần xuất bản lại khi sang tháng mới.

  • 31

    Tìm và thay thế toàn trang web

    Tìm một chuỗi ký tự trong nội dung trang, thông báo và phần chữ của cài đặt trang web, rồi thay thế tất cả cùng lúc. Trước khi thực hiện, bạn xem được danh sách những chỗ sẽ bị thay và có thể bỏ chọn từng chỗ không cần. URL liên kết và hình ảnh không thay đổi, còn phiên bản trước khi thay được lưu trong lịch sử nên có thể khôi phục.

  • 32

    Cảnh báo chỉnh sửa đồng thời và chống ghi đè

    Khi có người khác đang mở cùng một trang, một dải thông báo xuất hiện ở đầu màn hình biên tập. Nếu người kia đã lưu trước, hệ thống sẽ không âm thầm ghi đè mà hiện màn hình xác nhận để bạn chọn tải lại, xem khác biệt hoặc ghi đè.

  • 33

    Cắt và xoay ảnh

    Xoay, lật và cắt ảnh ngay trong màn hình Media. Tỷ lệ cắt có thể chọn từ các mẫu có sẵn, kể cả 1.91:1 cho ảnh chia sẻ mạng xã hội. Ngay cả khi đã ghi đè, bạn vẫn quay lại được bằng “Khôi phục ảnh trước khi chỉnh sửa”, hoặc lưu thành ảnh mới. Việc xử lý diễn ra trên máy chủ, và dữ liệu EXIF như thông tin vị trí sẽ bị xóa.

  • 34

    Kiểm tra khả năng tiếp cận trước khi xuất bản

    Mỗi lần xuất bản, hệ thống tự động kiểm tra văn bản thay thế của ảnh, thứ tự tiêu đề, chữ liên kết mơ hồ như “bấm vào đây”, nhãn của biểu mẫu, và độ chênh màu giữa chữ và nền (tỷ lệ tương phản theo WCAG), rồi thông báo kèm cách sửa. Chỉ cảnh báo, không chặn việc xuất bản. Tất cả mẫu thiết kế đi kèm đều đạt chuẩn ngay ở trạng thái ban đầu.

  • 35

    Trang dành cho thành viên và trang có mật khẩu

    Bảo vệ các trang dành cho đối tác, nội bộ công ty… bằng mật khẩu xác thực Basic. Mỗi nhóm bảo vệ có thể đăng ký nhiều người dùng và mật khẩu, và các trang con cũng được bảo vệ tự động. Trang được bảo vệ sẽ bị loại khỏi công cụ tìm kiếm, sơ đồ trang web và llms.txt dành cho AI. Nút “Kiểm tra bảo vệ” giúp bạn xác nhận khóa thực sự đang hoạt động (khi xuất bản lên cùng máy chủ, như Xserver hay Sakura Rental Server).

  • 36

    Khung giờ đặt chỗ còn trống

    Khi thêm trường “Khung giờ đặt chỗ” vào biểu mẫu liên hệ, khách truy cập có thể chọn ngày và khung giờ còn trống để đăng ký. Tính năng liên kết với ngày nghỉ, ngày mở cửa đặc biệt và ngày giờ làm rút ngắn trong lịch ngày làm việc; máy chủ xử lý từng đăng ký một, nên dù nhiều người gửi cùng lúc cũng không vượt quá số chỗ. Bạn xem các lượt đặt trong danh sách ở trang quản trị, có thể hủy hoặc xuất ra CSV (khi xuất bản lên cùng máy chủ).

06Bảo mật

Phần công khai
không có PHP và DB.

Chúng tôi thu hẹp nơi cần bảo vệ lại chỉ còn trang quản trị, và gia cố trang quản trị đó bằng nhiều lớp bảo vệ.

Từ Internet chỉ có thể truy cập phần công khai. Phần công khai chỉ có HTML, CSS và hình ảnh, không có PHP và cơ sở dữ liệu. Trang quản trị nằm phía sau lớp đăng nhập, và xuất các file tĩnh sang phần công khai khi bấm nút xuất bản Internet (khách truy cập) Phần công khai Khách truy cập chỉ đến được đây HTML CSS Hình ảnh Không có PHP Không có DB Xuất file tĩnh khi bấm nút Trang quản trị Chỉ người đăng nhập được mới vào được PHP 8.2+ SQLite Đăng nhập TOTP CSRF / CSP Nhật ký kiểm toán Cập nhật có chữ ký
  • Email + mật khẩu + ứng dụng xác thực (TOTP), hoặc khóa truy cậpĐể đăng nhập, ngoài mật khẩu còn cần mã dùng một lần từ ứng dụng xác thực. Bạn cũng có thể đăng nhập bằng khóa truy cập (passkey) dùng vân tay, nhận diện khuôn mặt hoặc mã PIN của thiết bị.
  • Chống CSRF và CSP nghiêm ngặtMọi thao tác trên trang quản trị đều được xác minh bằng token. Hệ thống chạy với CSP không dùng bất kỳ script hay style nội tuyến nào.
  • Kiểm tra nội dung thực của file tải lên và mã hóa lạiHình ảnh được nhận diện theo nội dung thực (MIME) chứ không theo phần mở rộng, và được mã hóa lại trước khi lưu.
  • Nhật ký kiểm toánGhi lại ai đã làm gì và khi nào — đăng nhập, xuất bản, thay đổi cài đặt…
  • Cập nhật một cú nhấp có chữ ký và tự động khôi phụcFile cập nhật chỉ được áp dụng sau khi xác minh chữ ký Ed25519. Nếu thất bại, hệ thống tự động đưa về trạng thái ban đầu.
  • Phát hiện giả mạo và tự động khôi phụcGhi lại “dấu vân tay” của mọi file mỗi lần xuất bản và định kỳ đối chiếu. Nếu phát hiện file bị sửa, bị xóa hoặc file lạ, hệ thống tự động đưa về phiên bản đúng, cách ly file đáng ngờ và gửi email thông báo.
  • Sao lưu ngoài có mã hóaBản sao lưu hằng ngày được mã hóa trước khi gửi và được lưu thêm vào kho lưu trữ tương thích S3. Cụm mật khẩu cần để giải mã không được lưu trên máy chủ.

07So sánh với các CMS khác

Tiêu chí lựa chọn là
“dễ bảo vệ” và “mang đi được”.

Chúng tôi đặt 白樺 CMS cạnh các CMS và dịch vụ tạo website thường được đem ra so sánh. Mỗi lựa chọn đều có thế mạnh riêng. 白樺 CMS tập trung vào việc giúp các công ty nhỏ và cửa hàng duy trì website trên máy chủ của chính mình, an toàn và không tốn kém.

So sánh 白樺 CMS với các CMS và dịch vụ tạo website khác
Hạng mục白樺 CMSWordPressMovable TypeSTUDIOPeraichiWix
Chi phí CMSMiễn phíMiễn phíphần lõiTrả phíbản phần mềm: mua đứt + phí bảo trìTheo thángtên miền riêng cần gói trả phíTheo thángTheo thángtên miền riêng cần gói trả phí
Đặt trên máy chủ của mình○○○bản phần mềm×××
Cơ chế trang công khaiHTML tĩnhkhông công khai PHP · DBTạo độngPHP + DBXuất ra HTML tĩnhPhân phối trên dịch vụPhân phối trên dịch vụPhân phối trên dịch vụ
Xác thực 2 bước cho trang quản trị○tiêu chuẩn · bắt buộc△plugin○từ MT8 trở đi—○tiêu chuẩn (mặc định tắt)○tiêu chuẩn
Website đa ngôn ngữ○tiêu chuẩn△plugin—△nhân bản trang · dịch vụ bên ngoài△nhân bản trang · thẻ dịch△ứng dụng
Blog○tiêu chuẩn · mục lục · bài liên quan○○○tính năng CMS△gói cao cấp○ứng dụng
Mang toàn bộ website đi nơi khác○có trọn bộ HTML trong tay○○bản phần mềm×không xuất được—×không xuất được

※ Đây là so sánh theo cách sử dụng thông thường, dựa trên thông tin đăng trên website chính thức và trang trợ giúp của từng nhà cung cấp tại thời điểm tháng 10/2026. “—” là hạng mục không xác nhận được từ thông tin chính thức. Giá và tính năng có thể thay đổi theo gói dịch vụ hoặc khi được điều chỉnh, vui lòng kiểm tra nội dung mới nhất trên website của từng nhà cung cấp. Tên các dịch vụ là thương hiệu của các công ty tương ứng.

Những trường hợp nên cân nhắc lựa chọn khác

  • Muốn thêm đủ thứ bằng plugin → WordPress là CMS có nhiều tiện ích mở rộng và tài liệu nhất.
  • Muốn tự do thiết kế từ con số 0 → STUDIO và Wix cho phép bố trí tự do ngay trên màn hình.
  • Chỉ cần một trang, muốn xong trong hôm nay → Peraichi mạnh ở việc tạo nhanh một trang duy nhất.
  • Tổ chức lớn, cần vận hành cả quy trình phê duyệt → Movable Type có nhiều kinh nghiệm với website doanh nghiệp.

08Cách cài đặt

Lên máy chủ thuê
chỉ với 3 bước.

Chạy được trên các máy chủ thuê hỗ trợ PHP như Xserver, Sakura Rental Server, Lolipop… Không cần chuẩn bị máy chủ cơ sở dữ liệu.

  1. 1

    Đặt file zip

    Tải file phân phối (zip) lên máy chủ và giải nén.

  2. 2

    Mở trình cài đặt

    Mở /cms/install/ trên trình duyệt và đăng ký quản trị viên theo 5 bước của trình cài đặt trên web.

  3. 3

    Chọn ngành nghề và xuất bản

    Chọn mẫu thiết kế theo ngành nghề trong trình hướng dẫn lần đầu, website sẽ bắt đầu với đầy đủ các trang. Chỉnh lại chữ và hình ảnh, rồi bấm “Xuất bản”.

09Yêu cầu hệ thống

Yêu cầu hệ thống

PHP8.2 trở lên (khuyến nghị 8.3)
Tiện ích mở rộng PHPpdo_sqlite / gd / mbstring / fileinfo / json / openssl
Khuyến nghị sodium (dùng cho cập nhật có chữ ký; nếu không có, tính năng cập nhật sẽ bị tắt)
Máy chủ webApache (khuyến nghị mod_rewrite, không có vẫn chạy được) hoặc Nginx
Dung lượng đĩa200MB trở lên
Chạy định kỳcron (CLI hoặc Web cron)
Cơ sở dữ liệuSQLite (không cần máy chủ DB)
Đã kiểm chứng hoạt độngXserver (PHP 8.3, phân phối trên cùng máy chủ)
Apache + php-fpm cục bộ (môi trường tắt exec)
Nơi xuất bảnpublic_html trên cùng máy chủ / Cloudflare Pages
Trình duyệt cho trang quản trịChrome / Edge / Safari / Firefox phiên bản mới nhất
Cũng có thể biên tập bằng Safari / Chrome trên điện thoại
Người cập nhật cần cóĐịa chỉ email, ứng dụng xác thực trên điện thoại (Google Authenticator…)
Ngôn ngữ hỗ trợTrang quản trị: Nhật / Anh / Hàn / Trung giản thể / Trung phồn thể / Thái / Việt
Chuyển đổi đa ngôn ngữ trên trang web công khai (URL riêng cho từng ngôn ngữ như /en/)

10Đa ngôn ngữ · khách quốc tế

Cho cả khách hàng nước ngoài,
lẫn đồng nghiệp cùng làm việc.

Trang quản trị dùng được bằng 7 ngôn ngữ. Trang web công khai cũng có thể chuyển đổi giữa nhiều ngôn ngữ trên cùng một website. URL riêng cho từng ngôn ngữ và thiết lập dành cho công cụ tìm kiếm (hreflang) cũng được tự động xuất ra.

Đã hỗ trợ
  • Trang quản trị đa ngôn ngữĐể nhân viên người nước ngoài cũng có thể cập nhật trên giao diện bằng tiếng mẹ đẻ.
  • Chuyển đổi ngôn ngữ trên trang công khaiNhiều ngôn ngữ trên cùng một website, dành cho khách du lịch nước ngoài.
  • 日本語JA
  • EnglishEN
  • 한국어KO
  • 简体中文ZH-CN
  • 繁體中文ZH-TW
  • ภาษาไทยTH
  • Tiếng ViệtVI

11Hỗ trợ tìm kiếm AI

Trong thời đại tìm kiếm AI,
hãy để website được tìm thấy.

Bên cạnh công cụ tìm kiếm, hình thức tìm kiếm mà AI tổng hợp và đưa ra câu trả lời cũng đang ngày càng phổ biến. Để truyền đạt đúng nội dung website tới cả những hệ thống như vậy, 白樺 CMS tự động xuất các file cần thiết mỗi khi xuất bản.

Đã hỗ trợ
  1. NgườiNgười cập nhậtBiên tập tiêu đề · nội dung · hình ảnh
  2. CMS白樺 CMSXuất file khi bấm nút xuất bản
  3. Đầu raFile tĩnh
    • HTML tĩnh
    • llms.txt
    • JSON-LD
  4. Điểm đếnCông cụ tìm kiếm / Tìm kiếm AIĐọc hiểu nội dung và giới thiệu đến người dùng

Tối ưu cho tìm kiếm AI (AIO / LLMO)

  • Tự động tạo llms.txt
  • Xuất dữ liệu có cấu trúc (JSON-LD): cửa hàng · FAQ · giờ mở cửa · bài viết
  • Cho phép / chặn trình thu thập dữ liệu AI (GPTBot…) chỉ bằng một cú nhấp
  • “Tóm tắt dành cho AI” cho từng trang
  • Kiểm tra AI · SEO trước khi xuất bản: cấp bậc tiêu đề, description, alt

Tất cả đều được xuất thành file tĩnh. Không cần dịch vụ bên ngoài.

Hỗ trợ biên tập bằng AI (tùy chọn)

  • Khi bạn cài đặt API key của riêng mình (Claude / OpenAI / Gemini), hệ thống sẽ đề xuất bản nháp, tóm tắt, alt, bản dịch gợi ý và chỉnh sửa câu chữ
  • Mọi đề xuất đều phải được con người kiểm tra trước khi áp dụng
  • Mặc định tắt. Nội dung gửi tới AI sẽ được hiển thị trên màn hình trước khi gửi

12Chi phí duy trì

Chi phí duy trì website
thực ra chỉ có vậy.

Hơn1.000yên/tháng

Chỉ gồm chi phí tên miền và máy chủ thuê. Ước tính khoảng 12.000–18.000 yên mỗi năm.

Khi thuê công ty thiết kế web, thông thường ngoài phí làm website ban đầu còn phát sinh phí bảo trì hằng tháng. 白樺 CMS biến phần “phí bảo trì” đó thành việc bạn có thể tự làm.

Chi phí duy trì website ước tính
Hạng mụcBan đầuQuy ra thángTheo năm
Tên miềncó nơi ưu đãi miễn phí năm đầu hoặc miễn phí vĩnh viễnTừ 0 yênKhoảng 80–340 yên.com 1.000–2.000 yên
.jp 3.000–4.000 yên
Máy chủ thuêgói tiêu chuẩn. Hợp đồng 36 tháng thì hơn 700 yên/tháng. Phí ban đầu thường là 0 yên0 yên990–1.100 yênKhoảng 11.900–13.200 yên
SSL (https)0 yên0 yên0 yênSSL miễn phí
白樺 CMS0 yên0 yên0 yên
Thiết kế0 yên0 yên0 yênchọn từ 34 mẫu
Công việc cập nhật0 yên0 yên0 yêntự cập nhật
Tổng cộngTừ 0 yênKhoảng 1.000–1.500 yên/thángKhoảng 12.000–18.000 yên/năm

※ Mức giá tham khảo theo bảng giá công bố của các nhà cung cấp tại thời điểm tháng 10/2026. Có thể thay đổi tùy chương trình khuyến mãi và thời hạn hợp đồng.

13Câu hỏi thường gặp

Câu hỏi thường gặp

Có thể dùng trên loại máy chủ nào?

Chạy được trên máy chủ thuê hỗ trợ PHP 8.2 trở lên (Xserver, Sakura Rental Server, Lolipop…). Dữ liệu được lưu trong SQLite nên không cần máy chủ cơ sở dữ liệu. Nơi xuất bản có thể chọn Cloudflare Pages hoặc public_html trên cùng máy chủ.

Không biết HTML có cập nhật được không?

Được. Người cập nhật chỉ làm việc với tiêu đề, nội dung, hình ảnh và nút xuất bản. Bạn viết lại trực tiếp trên màn hình bằng trình soạn thảo khối, xem trước ở độ rộng PC, máy tính bảng và điện thoại rồi mới xuất bản. Thiết kế được bảo vệ để không bị vỡ.

Website tĩnh thì mỗi lần cập nhật có mất công không?

Bạn chỉ cần bấm nút “Xuất bản” trên trang quản trị. Hệ thống kiểm tra nội dung và liên kết, chỉ xuất ra những trang có thay đổi rồi cập nhật lên nơi xuất bản. Khi muốn quay lại nội dung trước đó, bạn có thể khôi phục từ các phiên bản đã lưu.

Việc cập nhật phiên bản CMS thì sao?

Bạn có thể cập nhật bằng một cú nhấp từ trang quản trị. File cập nhật chỉ được áp dụng sau khi xác minh chữ ký Ed25519, và nếu thất bại giữa chừng, hệ thống sẽ tự động đưa về trạng thái ban đầu.

Có thật sự miễn phí không? Vậy dự án được duy trì bằng cách nào?

Đúng vậy. Không có phí mua hay phí hằng tháng cho CMS. Dự án được duy trì nhờ quảng cáo liên kết (affiliate — giới thiệu tên miền và máy chủ) trong Hướng dẫn chuẩn bị website (tiếng Nhật). Các quảng cáo đều được ghi rõ “PR”. Giấy phép miễn phí và cho phép sử dụng thương mại (Điều khoản sử dụng (tiếng Nhật)). Bạn có thể tải xuống miễn phí ở phía dưới trang này.

Chi phí duy trì thật sự chỉ có vậy? Có phải trả thêm gì không?

Ngoài tên miền và máy chủ thuê, có thể phát sinh chi phí trong những trường hợp sau.

  • Khi dùng dịch vụ gửi email (như Resend) để gửi biểu mẫu liên hệ. Cũng có dịch vụ có hạn mức miễn phí.
  • Khi mua ảnh có bản quyền trả phí hoặc thuê chụp ảnh.
  • Khi nhờ chuyên gia làm một phần công việc như viết nội dung hay cài đặt ban đầu.
  • Khi thời hạn ưu đãi của tên miền hoặc máy chủ kết thúc và chuyển sang mức phí gia hạn thông thường.
Có thể tạo trang chỉ cho đối tác hoặc người trong công ty xem không?

Có. Bạn có thể đặt mật khẩu xác thực Basic cho từng trang. Mỗi nhóm bảo vệ có thể đăng ký nhiều người dùng và mật khẩu, và các trang con bên dưới cũng nằm trong cùng phạm vi bảo vệ. Trang được bảo vệ sẽ bị loại khỏi công cụ tìm kiếm, sơ đồ trang web và llms.txt. Dùng được khi xuất bản lên cùng máy chủ, như Xserver hay Sakura Rental Server.

Nhiều người cùng cập nhật thì nội dung có bị chồng chéo không?

Khi có người khác đang mở cùng một trang, một dải thông báo xuất hiện ở đầu màn hình biên tập. Nếu người kia đã lưu trước, hệ thống sẽ không âm thầm ghi đè, và bạn có thể chọn tải lại, xem khác biệt hoặc ghi đè. Kể cả khi đã ghi đè, nội dung trước đó vẫn khôi phục được từ lịch sử.

Có nhận đặt chỗ cho cửa hàng được không?

Có. Khi thêm trường “Khung giờ đặt chỗ” vào biểu mẫu liên hệ, khách truy cập có thể chọn ngày và khung giờ còn trống để đăng ký. Các khung giờ thay đổi theo ngày nghỉ, ngày mở cửa đặc biệt và ngày giờ làm rút ngắn trong lịch ngày làm việc, và không nhận đăng ký vượt quá số chỗ. Bạn xem các lượt đặt trong danh sách ở trang quản trị, có thể hủy hoặc xuất ra CSV. Dùng được khi xuất bản lên cùng máy chủ.

14Tải xuống miễn phí

白樺 CMS
có thể tải xuống miễn phí.

Chỉ cần tải cms.zip lên public_html của máy chủ, giải nén và mở https://tên-miền-của-bạn/cms/install/. Các bước được giải thích kèm ảnh chụp màn hình trong Hướng dẫn cài đặt trên Xserver (tiếng Nhật). Nếu bạn cần tư vấn hoặc có câu hỏi về việc cài đặt, đừng ngần ngại liên hệ với chúng tôi.

Tải xuống miễn phí (cms.zip) Phiên bản 0.14.0 · khoảng 8MB · SHA-256

Giá
Miễn phí (không có phí mua hay phí hằng tháng cho CMS)
Giấy phép
Miễn phí, cho phép sử dụng thương mại (Điều khoản sử dụng (tiếng Nhật))
Phiên bản
0.14.0 (có thể cập nhật bằng một cú nhấp từ trang quản trị)

Liên hệ · tư vấn cài đặt

info@shirakaba-cms.jp Liên hệ qua biểu mẫu (tiếng Nhật)

Nếu gặp khó khăn khi thiết lập: đội ngũ phát triển sẽ cài đặt và thiết lập ban đầu trên Xserver thay bạn (qua Coconala, 3.500 yên; xây dựng nội dung trang thêm 10.000 yên).

Đặt dịch vụ cài đặt hộ trên Coconala