PHP TUTORIALS
Hướng dẫn tạo domain ảo tại localhost với XAMPP trên Window Có gì mới trong PHP 8 (Tính năng, Cải tiến và Trình biên dịch JIT) Hướng dẫn viết ứng dụng kiểm tra năm sinh theo âm lịch bằng PHP Xử lý realtime trong PHP sử dụng pusher Hướng dẫn gửi mail trong PHP với PHPMailer Bóc tách dữ liệu từ trang khác bằng PHP Simple HTML DOM Parser Cách sửa lỗi hình ảnh khi đăng bài viết lên Facebook Hướng dẫn tạo thông báo realtime với pushcrew Kích thước chuẩn và cách làm FavIcon icon Tìm hiểu bản chất vòng lặp foreach trong php Những vấn đề nâng cao kỹ năng lập trình trong php Sử Dụng Vòng Lặp Xuất Dữ Liệu Bảng Tính Lương Tìm hiểu thuật toán phân trang trong php Giới hạn số trang trong thuật toán phân trang Bài 01: Đệ quy menu đa cấp với php và mysql - phần 1 Bài 02: Đệ quy menu đa cấp với php và mysql - phần 2 Tích hợp bộ search google vào website Nên dùng count() hay sizeof() để đếm số phần tử của mảng Bài 01: Lấy dữ liệu từ mysql lưu vào file excel với PHPExcel Tạo slug tự động bằng JavaScript và PHP RSS là gì? Cách Tạo RSS cho Website PHP CMS là gì? Các CMS phổ biến hiện nay (update 2024) Web động là gì? Web tĩnh là gì? Chặn referrer từ website simple-share-buttons.com Bảng mã ASCII chuẩn các hệ nhị phân - thập phân - thập lục phân Hướng dẫn tạo Facebook App để lấy App ID và Secret Key Download Facebook SDK cho PHP Mối liên hệ giữa HTML - PHP - MYSQL Tự động post bài viết lên tường với hootsuite.com Kiểm tra người dùng đã đăng nhập hay chưa bằng PHP Lấy video kênh Youtube mới nhất bằng jQuery và Youtube API V3 Đệ quy chuyên mục đa cấp trong PHP toàn tập Font Awesome là gì? Cách sử dụng Font Awesome Tích hợp đăng nhập Google vào Website Thuật toán phân trang với PHP và MySQL Cài đặt LAMP trên Fedora
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

CMS là gì? Các CMS phổ biến hiện nay (update 2024)

Trong bài này chúng ta sẽ tìm hiểu khái niệm CMS là gì, và mình cũng liệt kê tất cả những CMS phổ biến nhất hiện nay 2024. Với danh sách này bạn có thể lựa chọn cho mình một CMS để phát triển blog cá nhân, thậm chí là web kinh doanh bán hàng.

test php

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Nhiều người khi đi thuê [dịch vụ thiết kế website] sẽ được nhân viên tư vấn nên sử dụng CMS [WordPress] để được chi phí rẻ hơn. Mình không phủ nhận điều đó, thậm chí khuyến khích nếu website của bạn không quá lớn thì nên sử dụng CMS để tiện cho sự phát triển sau này. Tại sao thì mình sẽ giải thích ở cuối bài nhé.

Hiện nay có rất nhiều CMS và mỗi CMS có một điểm mạnh khác nhau. Vì vậy trước khi chọn CMS nào thì bạn phải tìm hiểu thật kỹ tất cả những tính năng mà CMS đó có thể hỗ trợ, xem có đủ đáp ứng đủ những yêu cầu của bạn không.

Không nói dài dòng nữa, hãy bắt đầu tìm hiểu ngay thôi!

Bài viết này được đăng tại [free tuts .net]

1. CMS là gì?

CMS là chữ viết tắt của Content Management System, hay còn gọi là hệ thống quản trị nội dung nhằm mục đích giúp dễ dàng quản lý, chỉnh sửa nội dung. Nội dung ở đây có thể là tin tức điện tử, báo chí hay các media hình ảnh, video, và nhiều loại tư liệu khác.

Hệ thống CMS giúp tiết kiệm thời gian quản lý, chi phí vận hành và bảo trì nên hiện nay có rất nhiều công ty sử dụng. Không chỉ là công ty mà hiện nay các blog cá nhân cũng ra đời với số lượng không hề nhỏ, và họ chọn giải pháp sử dụng CMS nhằm dễ dàng xây dựng website và quản lý nội dung, bên cạnh đó còn tiết kiệm được chi phí xây dựng website.

cms la gi 1 jpg
CMS là một mã nguồn dùng để xây dựng website

2. Chức năng chính của CMS là gì?

CMS sinh ra nhằm mục đích giúp người dùng thao tác nhanh hơn bằng cách hỗ trợ nhiều tính năng và tiện ích giúp họ tiết kiệm thời gian cũng như chi phí quản lý. Bạn chấp nhận sử dụng CMS đồng nghĩa với tuân theo những quy tắc mà nhà phát triển đưa ra.

Dưới đây là một số chức năng chính mà CMS sẽ giúp bạn:

  • Tạo, lưu trữ nội dung
  • Chỉnh sửa nội dung
  • Truyền tải và chia sẻ nội dung
  • Tìm kiếm và phân quyền người dùng

Về đặc điểm CMS thì nó cung cấp cho chúng ta một số tính năng như: hệ thống quản lý media, hình ảnh, trình soạn thảo văn bản, và điều đáng nói nhất là khả năng tùy biến giao diện phải cao. Có rất nhiều loại CMS như (W-CMS, E-CMS, T-CMS, ..), tuy nhiên trong bài này chúng ta sẽ đề cập đến W-CMS, tức là Website CMS.

Câu hỏi đặt ra là tại sao nên sử dụng CMS để xây dựng website? Lý do chủ yếu chính là tính cộng đồng và chi phí xây dựng CMS tương đối nhỏ hơn so với việc phát triển mã nguồn từ đầu.

Nói về tính cộng đồng thì đây chính là điểm nhấn mạnh nhất của CMS. Giả sử bạn cần xây dựng một chức năng gì đó thì bạn sẽ lên các website/group cộng đồng CMS đó để hỏi, và đương nhiên bạn sẽ nhận được câu trả lời nếu bạn khéo léo trong việc đặt câu hỏi.

2. Các CMS thông dụng hiện nay 2024

Hiện nay có rất nhiều CMS ra đời và chạy trên nhiều nền tảng khác nhau, vì vậy bạn phải đọc hướng dẫn sử dụng và cài đặt từ nhà phát triển để biết cách thực hiện.

Một điều nữa, bạn nên thuê một người có kinh nghiệm lập trình về làm giúp bạn nhé. Vì trong CMS có rất nhiều thuật ngữ IT nên rất khó hiểu, người đó cũng sẽ hướng dẫn bạn cách sử dụng hệ thống admin trong CMS.

Sau đây là danh sách những CMS phổ biến nhất:

  • Wordpress (PHP)
  • DotNetNuke (ASP)
  • Drupal (PHP)
  • Joomla (PHP)
  • Kentiko (ASP)
  • Liferay (JSP)
  • Magento (PHP)
  • Mambo (PHP)
  • NukeViet (PHP)
  • PHP-Nuke (PHP)
  • Rainbow (ASP)
  • Typo3 (PHP)
  • Xoops (PHP)
  • MS SharePoint
  • Progress Sitefinity
  • Wix
  • Squarespace
  • ExpressionEngine
  • Kentico
  • Cascade Server
  • Weebly

Danh sách còn rất nhiều, bạn muốn xem đầy đủ thì click vào đây nhé.

Thông thường mỗi CMS đáp ứng cho một mục đích cụ thể. Ví dụ:

  • Wordpress làm web blog, tin tức, web giới thiệu công ty. và cũng có thể làm web bán hàng
  • Joomla làm web TMDT
  • Magento làm web TMDT
  • ...

Tuy nhiên CMS bây giờ không còn như xưa nữa, bạn hoàn toàn có thể sử dụng CMS để làm nhiều dạng website khác nhau bởi các tính năng xây dựng hệ thống plugin, component, template, theme rất đa dạng. Riêng tai thị trường Việt Nam thì WodPress đang chiếm ưu thế nhất bởi nó được thiết kế đơn giản và dễ sử dựng.

Vậy là bạn không còn thắc mắc CMS là gì nữa phải không nào? Mình đoán là giờ bạn lại có câu hỏi khác đó là nên chọn CMS nào?

Theo mình thì tùy thuộc vào mức độ của dự án mà bạn chọn WordPress, Drupal, Zoomla (đang chết dần tại VN) hay NukeViet. Nhưng theo cá nhân mình thì vẫn ưu tiên WordPress hơn. Lý do tại sao thì mình sẽ giải thíc ở phần 3 nhé.

3. Có phải WordPress là CMS mạnh nhất hiện nay?

Như mình đã nói, nếu bạn đang muốn xây dựng một blog cá nhân hoặc một website bán hàng mà đáp ứng đủ cho thị trường Việt Nam thì nên sử dụng WordPress. Mình không nói đến những dự án lớn như Lazada, Shopee hay Tiki nhé, bởi muốn làm được những trang như vậy thì phải sử dụng những công nghệ mới nhất.

Nếu bạn muốn tự mình phát triển các plugin và theme của WordPress thì mình nghĩ cũng không khó, chỉ cần bạn biết lập trình PHP căn bản, biết MySQL, HTML CSS là có thể làm được. Trường hợp bạn không có thời gian tự làm web hoặc cần một dịch vụ thiết kế web Wordpress cao cấp hơn bạn có thể liên hệ công ty - thiết kế website và lập trình phần mềm hàng đầu Việt Nam.

wordpress lam website jpg

Để chứng minh điều này thì mình sẽ liệt kê một số ưu điểm khi sử dụng WordPress như sau:

  • Đa dạng giao diện: Với lượng người dùng xếp hàng cao nhất nên có rất nhiều chợ theme như themeforest, mythemeshop, ... Bạn dễ dàng chọn mua một theme với giá từ 40 -> 100$.
  • Cộng đồng đông như kiến: Mình dám khẳng định không có một CMS nào có cộng đồng mạnh như WP nhé.
  • Admin dễ sử dụng: Giao diện admin rất trực quan, chỉ cần học 30 phút là có thể sử dụng thành thạo.
  • Lập trình plugin + theme: Đây là thiết kế mà CMS nào cũng phải có, và WP được đánh giá là mạnh nhất.
  • Nhiều thứ FREE nhất: Bạn dễ dàng tìm kiếm trên mạng với từ khóa theme wordpresss free, hay plugin wordpress free và xem kết quả nhé.

Như vậy là mình đã giới thiệu xong khái niệm CMS là gì, và cũng liệt kê những CMS phổ biến nhất hiện nay. Bên cạnh đó mình cũng muốn nhấn mạnh rằng WordPress đang là CMS tốt nhất tính thời điểm hiện tại 2024, vì vậy hãy chọn WP đi nhé.

Cùng chuyên mục:

Hàm key_exists() trong PHP

Hàm key_exists() trong PHP

Cách sử dụng key_exists() trong PHP

Hàm mysqli_fetch_row() trong PHP

Hàm mysqli_fetch_row() trong PHP

Cách sử dụng mysqli_fetch_row() trong PHP

Hàm end() trong PHP

Hàm end() trong PHP

Cách sử dụng end() trong PHP

Hàm mysqli_field_count() trong PHP

Hàm mysqli_field_count() trong PHP

Cách sử dụng mysqli_field_count() trong PHP

Hàm count() trong PHP

Hàm count() trong PHP

Cách sử dụng count() trong PHP

Hàm mysqli_field_seek() trong PHP

Hàm mysqli_field_seek() trong PHP

Cách sử dụng mysqli_field_seek() trong PHP

Hàm compact() trong PHP

Hàm compact() trong PHP

Cách sử dụng compact() trong PHP

Hàm mysqli_field_tell() trong PHP

Hàm mysqli_field_tell() trong PHP

Cách sử dụng mysqli_field_tell() trong PHP

Hàm array_values() trong PHP

Hàm array_values() trong PHP

Cách sử dụng array_values() trong PHP

Hàm mysqli_free_result() trong PHP

Hàm mysqli_free_result() trong PHP

Cách sử dụng mysqli_free_result() trong PHP

Hàm array_unshift() trong PHP

Hàm array_unshift() trong PHP

Cách sử dụng array_unshift() trong PHP

Hàm mysqli_get_charset() trong PHP

Hàm mysqli_get_charset() trong PHP

Cách sử dụng mysqli_get_charset() trong PHP

Hàm array_shift() trong PHP

Hàm array_shift() trong PHP

Cách sử dụng array_shift() trong PHP

Hàm mysqli_get_client_stats() trong PHP

Hàm mysqli_get_client_stats() trong PHP

Cách sử dụng mysqli_get_client_stats() trong PHP

Hàm array_unique() trong PHP

Hàm array_unique() trong PHP

Cách sử dụng array_unique() trong PHP

Hàm mysqli_get_client_version() trong PHP

Hàm mysqli_get_client_version() trong PHP

Cách sử dụng mysqli_get_client_version() trong PHP

Hàm array_uintesect() trong PHP

Hàm array_uintesect() trong PHP

Cách sử dụng array_uintesect() trong PHP

Hàm mysqli_get_connection_stats() trong PHP

Hàm mysqli_get_connection_stats() trong PHP

Cách sử dụng mysqli_get_connection_stats() trong PHP

Hàm array_sum() trong PHP

Hàm array_sum() trong PHP

Cách sử dụng array_sum() trong PHP

Hàm mysqli_get_host_info() trong PHP

Hàm mysqli_get_host_info() trong PHP

Cách sử dụng mysqli_get_host_info() trong PHP

Top