Phát triển trang web - Nền tảng CMS
Trong chương này, trước tiên chúng ta sẽ thảo luận về cách đưa ra lựa chọn phù hợp cho trang web của bạn và chọn Nền tảng Hệ thống quản lý nội dung (CMS) nào cho trang web của bạn.
Chọn đúng trang web
Hãy để chúng tôi hiểu điều này bằng cách tự hỏi mình một vài câu hỏi và sau đó thảo luận chi tiết về khái niệm.
Question 1 - Chúng ta muốn chi bao nhiêu tiền?
Answer- Đây là một trong những câu hỏi chính vì nó liên quan trực tiếp đến ngân sách. Nếu ngân sách của bạn thấp, thì bạn nên nghĩ đến một cái gì đó phi thương mại và không quá phức tạp.
Question 2 - Chúng ta có bao nhiêu thời gian để lên kế hoạch cho việc bảo trì?
Answer- Nếu bạn sắp xuất bản nhiều ưu đãi, có blog để kiểm duyệt, v.v., thì chắc chắn bạn sẽ cần một trang web động. Bạn phải có thêm nhân viên để xử lý tất cả những điều này, do đó câu hỏi này tương quan với Câu hỏi 1. Nếu không, bạn nên có một trang web phẳng, điều này chúng tôi sẽ giải thích trong các chương sau.
Question 3 - Trang web sẽ được sử dụng như một trang thương mại điện tử để bán sản phẩm trực tuyến?
Answer- Trong trường hợp này, bạn nên tìm một nền tảng được gọi là thương mại điện tử. Có rất nhiều mã nguồn mở và thương mại như Magento, Opencard, Shopify, v.v.
Question 4 - Chế độ xem có nên thích ứng với các màn hình khác nhau như điện thoại di động không?
Answer- Nếu đây là một trong những tiêu chí chính và nếu không có nhiều thay đổi khác về mặt thông tin trong website; thì bạn nên sử dụng một trang web phẳng có các tính năng như Bootstrap.
Question 5 - Trang web của tôi có tương tác với phương tiện truyền thông xã hội hoặc các nền tảng bên thứ ba khác không?
Answer- Bạn sẽ cần một bản ghi cho tất cả các sự kiện xảy ra trên trang web của bạn và chúng sẽ được lưu trong cơ sở dữ liệu. Để lưu giữ tất cả dữ liệu và hồ sơ này, bạn sẽ cần một trang web động.
Question 6 - Loại ngôn ngữ hoặc nền tảng lập trình web nào dễ tìm hơn?
Answer- Tùy thuộc vào quốc gia, có một số ngôn ngữ hoặc nền tảng lập trình phổ biến hơn những ngôn ngữ hoặc nền tảng khác. Vì vậy, trước tiên bạn nên tìm một nền tảng phù hợp với xu hướng của khu vực của bạn.
Nền tảng CMS
Nền tảng Hệ thống quản lý nội dung (CMS) là các ứng dụng cho phép tạo và chạy trang web của bạn. Bạn sẽ nhận được Bảng điều khiển quản trị, đây là một giao diện nơi bạn có thể tạo và cập nhật các trang, bài đăng và loại nội dung khác (hình ảnh, video, v.v.) và sắp xếp nội dung theo cách bạn cần.
Bạn cũng sẽ có thể thay đổi thiết kế của trang web thông qua bảng quản trị bằng cách cài đặt các chủ đề (mẫu thiết kế) và thay đổi chúng. Tất cả các hành động được thực hiện đơn giản bằng cách nhấp vào các nút khác nhau. Bạn không phải viết mã hoặc tập lệnh trong hầu hết các trường hợp, vì vậy bạn có thể quản lý nội dung của mình một cách dễ dàng.
Các nền tảng CMS nổi bật nhất là WordPress, Joomla và Drupal. Chúng là công cụ CMS mã nguồn mở và miễn phí. Điều đó có nghĩa là mã nguồn của họ được mở cho công chúng. Bạn có thể sử dụng, chỉnh sửa và tùy chỉnh các tệp cốt lõi của công cụ trên trang web của mình và nếu bạn phát hiện ra một cách tuyệt vời để cải thiện nền tảng, bạn có thể giới thiệu nó với các nhà phát triển và giúp cải thiện công cụ của họ trong bản cập nhật tiếp theo.
WordPresslà một CMS mã nguồn mở. Hơn 50% các trang web là của nền tảng đó. Nó ngày càng toàn diện, trực quan và phổ biến hơn với mỗi bản cập nhật mới. WordPress có một cộng đồng cam kết, cótonnes of free extensions and the easiest-to-use interface.
Quản lý nội dung của bạn với WordPress hoàn toàn đơn giản: bạn tạo một trang, thêm nó vào menu, đăng nội dung lên đó và xem nội dung của bạn trên giao diện người dùng của trang web. Tất cả những điều đó tạo nên một nền tảng CMS ưu việt. Trang web chính thức làhttps://wordpress.com/.
Ảnh chụp màn hình sau đây cho thấy nền của bảng điều khiển.
Joomlacó sự cân bằng giữa khả năng tùy chỉnh và tính thân thiện với người dùng, nhưng nó phức tạp hơn nhiều so với WordPress. Nếu bạn chưa từng làm việc với engine này trước đây, bạn sẽ cần một thời gian để làm quen với việc sửa đổi nó. Việc gán plugin cho các mô-đun, mô-đun định vị trên các trang khác nhau, định cấu hình bố cục và các thao tác cần thiết khác có thể hơi khó đối với một nhà phát triển mới bắt đầu.
Mặt khác, cộng đồng và nhà phát triển phần mở rộng Joomla đã đưa ra nhiều giải pháp đầy cảm hứng cho các vấn đề thiết kế web phổ biến khó giải quyết trong WordPress. Nếu chúng tôi lấy bất kỳ tiện ích mở rộng thanh trượt nào của Joomla làm ví dụ, bạn có thể đặt vị trí của nó trên trang, thời lượng hiển thị từng trang chiếu, hiệu ứng trượt và kiểu phân trang.
Trang web chính thức của nó là https://www.joomla.org/.
Drupaldành cho các trang web và tổ chức lớn có khả năng cung cấp quản trị viên toàn thời gian. Bạn có thể làm hầu hết mọi thứ với Drupal. Tôi thường bị cuốn hút bởi có bao nhiêu tùy chọn mà động cơ có sẵn. Rất nhiều thứ trong WordPress hoặc Joomla sẽ yêu cầu mã hóa tùy chỉnh có các giải pháp được tạo sẵn theo mặc định trong Drupal. Nó có thể được nâng cao hơn nữa với các tiện ích mở rộng của bên thứ ba. Nhưng, tôi sẽ thành thật với bạn - học cách vận hành nó, là một thử thách thực sự. Cần rất nhiều công việc và sự kiên nhẫn để thành thạo.
Trang web chính thức của nó là https://www.drupal.org/. Chế độ xem nền trang tổng quan của nó được hiển thị trong ảnh chụp màn hình bên dưới.