Khi nhắc tới những hệ quản trị nội dung của Website (CMS – Content Management System) người ta thường nghĩ ngay đến những CMS rất nổi tiếng hiện nay là WordPress, Joomla, Drupal…Những hệ quản trị nội dung này đã xuất hiện và được cộng đồng hỗ trợ phát triển từ rất lâu, và đều sử dụng Hệ quản trị cơ sở dữ liệu Databases. Nhưng bên cạnh những CMS trên, còn có những nền tảng CMS không sử dụng Databases, được gọi là Flat-file CMS – một hệ thống quản trị nội dung, bài viết và các dữ liệu được lưu trữ trong các tập tin và thư mục. Flat-file CMS có một số đặc điểm tiêu biểu như sau:
- Tính di động: Flat-file CMS có thể chuyển sang server khác một cách khá đơn giản, chỉ cần Copy và Paste thư mục chứa tập tin nội dung của Website, trong khi việc di chuyển WordPress tới một server khác cần nhiều bước khá phức tạp.
- Đơn giản: Không cần phải cấu hình và bảo trì database. Tất cả những việc cần làm chỉ là upload tập tin lên server.
- Dễ dàng cập nhật: tất cả mọi thứ gói gọn trong tập tin và thư mục vì vậy rất dễ dàng để nâng cấp phiên bản mới.
Giới thiệu Grav CMS
Grav CMS là một hệ quản trị nội dung Website nhẹ nhàng, đơn giản và linh hoạt. Grav mới được ra mắt khoảng đầu năm nay, được phát triển bởi Rocket Theme – một nhà cung cấp theme WordPress khá nổi tiếng. Grav là từ viết tắt của Gravity – Lực hấp dẫn. Nhóm phát triển đã chọn một Codename ngẫu nhiên cho Project của họ và cứ như vậy nó trở thành tên chính thức của CMS này.
Những cấu trúc cơ bản của Grav CMS đang được xây dựng và phát triển dựa trên những công nghệ được cho là tốt nhất hiện nay. Điều này đảm bảo cho việc sử dụng Grav CMS trở nên đơn giản và dễ dàng mở rộng sau này. Dưới đây là danh sách một số công nghệ chính mà Grav đang sử dụng:
- Twig Templating: Quản lý giao diện người dùng.
- Markdown: Tạo nội dung một cách dễ dàng
- YAML: Đơn giản hóa việc tinh chỉnh cấu hình Website.
- Parsedown: Hỗ trợ cho Markdown và Markdown Extra
- Doctrine Cache: Website Performance
- Pimple Dependency Injection Container: Mở rộng và bảo trì
- Symfony Event Dispacher: Xử lý và quản lý Plugins
- Symfony Console: CLI interface
- Gregwar Image Library: Những thao tác liên quan đến Image
Việc cài đặt Grav CMS cũng hết sức đơn giản. Chỉ việc tải file ZIP tại đây, giải nén và upload lên web root folder là có thể bắt đầu sử dụng. Grav được viết bằng PHP nên có thể dễ dàng làm quen và nhận được sự hỗ trợ từ cộng đồng.
Grav có thể chạy trên hầu hết Webserver phổ biến như Apache, Nginx, LiteSpeed. Và yêu cầu PHP 5.4 trở lên. Ngoài ra, Grav cũng hỗ trợ những nền tảng cache phổ biến như Memcache, Redis,… để tối ưu hiệu suất.
Một số ưu điểm của Grav:
- Đơn giản: đây là đặc điểm chung của Flat-File CMS, cài đặt vô cùng đơn giản, chỉ cần giải nén source code rồi up lên server.
- Template & Plugin phong phú: tuy chỉ mới ra mắt, nhưng Grav đã có kho template và plugin khá phong phú, đủ dùng cho nhu cầu cơ bản.
- Dashboard tiện lợi: ở phiên bản mới nhất, Grav đã hỗ trợ trang quản lý vô cùng tiện lợi, cùng với thiết kế rất đẹp.
- Hỗ trợ: Cộng đồng Grav trên thế giới đang phát triển khá lớn nên có thể dễ dàng nhận được sự hỗ trợ. Tuy nhiên vì Grav còn mới nên chưa phát triển lắm ở Việt Nam.
Tuy Grav khộng mạnh mẽ như WordPress, cùng nhiều plugin bằng. Nhưng nếu nhu cầu không lớn, chỉ là trang blog hay tạp chí nhỏ thì Grav hoàn toàn phù hợp. Có thể sử dụng Grav để phát triển nội dung cho những Website dạng Blog, Portfolio, Shop Online, Tạp chí vừa và nhỏ, Promotion Website, Landing Page,… Grav chỉ mới xuất hiện nhưng đã dần dần khẳng định vị trí của mình. Trong tương lai có lẽ Grav sẽ phát triển lớn mạnh và trở thành 1 đối thủ đáng gờm của những nền tảng CMS khác.
Trang chủ: Getgrav.org