Sự khác biệt giữa CMS và Framework là gì? Chọn cái nào?

Gần đây, một trong những khách hàng của tôi đã đưa ra một số báo giá cho việc thiết kế lại trang web của anh ấy. Một cách tự phát, anh ấy đã chuyển sang WordPress CMS.

Tuy nhiên, một trong những trích dẫn cung cấp cho anh ta Symfony, với những ví dụ thuyết phục về việc triển khai hỗ trợ.

Sự khác biệt giữa hai hoặc nói chung là giữa CMS và một khuôn khổ là gì? Làm thế nào để lựa chọn một cách hợp lý?

 

CMS: một tiêu chuẩn dễ học

CMS là một hệ thống quản lý nội dung (" hệ thống quản lí nội dung“). Nó là một phần mềm cho phép bạn tạo và cập nhật (dễ dàng) một trang web.

Nó không yêu cầu bất kỳ kiến ​​thức lập trình cụ thể nào và có thể được sử dụng bởi nhiều người dùng. Cuối cùng, nó cho phép bạn quản lý hình thức và nội dung riêng biệt.

Người biên tập (trở lại văn phòng) nói chung là trực quan, gần với Word; lấy ví dụ như WordPress, phổ biến nhất trên thế giới và được sử dụng ở đây cho blog này:

Giao diện CMS WordPress mẫu

 

Hãy cẩn thận vì một số CMS được biết là ít truy cập hơn (Drupal, Joomla…).

 

Có 2 loại CMS: mã nguồn mở hoặc chủ sở hữu. CMS mã nguồn mở dễ dàng áp đặt nhờ vào cộng đồng của họ và các tiện ích mở rộng có sẵn.

Ngược lại, có thể bị chặn hoặc hạn chế trong quá trình phát triển trang web của bạn khi trang web sử dụng giải pháp độc quyền:

  1. Oxatis, ví dụ, lập hóa đơn cho việc chuyển đổi từ Thương mại điện tử sang https (trang web an toàn) trong khi hoạt động đơn giản và miễn phí với Hãy mã hóa.
  2. Shopify là giải pháp độc quyền chiếm ưu thế; nhược điểm: các trang web của họ hiện không quản lý Giao thức http / 2, có giá trị để tối ưu hóa tốc độ của nó.

 

Khung: cho các dự án phức tạp hơn

Khuôn khổ còn được gọi là khuôn khổ phần mềm; nhưng cơ sở hạ tầng là khung hỗ trợ toàn bộ cấu trúc.

Bộ xương này trên thực tế là một bộ công cụ cho phép bạn xây dựng một giải pháp được cá nhân hóa, từ được thực hiện để đo lường. Nhược điểm: thiết lập lâu hơn và tốn kém hơn so với CMS tiêu chuẩn hóa.

Mọi người đều có thể sử dụng CMS trong khi một khung công tác được dành riêng cho các nhà phát triển.

Về mặt lý thuyết, framework sẽ có nhiều khả năng mở rộng hơn, nhưng với điều kiện phải luôn có nhà phát triển của nó.

Cũng như CMS, các framework mã nguồn mở đang chiếm hầu hết thị phần. Viên ngọc trên tay vịn là một trong những phổ biến nhất; Symfony đang phát triển tốt ở Hoa Kỳ và Pháp theo xây dựng :

phát triển symfony trên toàn thế giới

 

Làm thế nào để phân xử giữa 2 giải pháp?

Về mặt tham chiếu tự nhiên (SEO), tất cả các giải pháp đều bình đẳng từ quan điểm kỹ thuật: đó là công việc của nhà xuất bản và SEO sẽ tạo ra sự khác biệt trong dài hạn.

Nhìn chung, cần đảm bảo:

  1. Để sản xuất nội dung tốt nhất có thể.
  2. Để cung cấp một trang web nhanh chóng.
  3. Để nhận được liên kết.

Các bước này có thể dài hơn hoặc ít hơn tùy thuộc vào sự thành thạo của cá nhân hay không của giải pháp đã chọn.

Nếu không thì:

  1. Có thể học nó một cách nhanh chóng? Huấn luyện? (đường cong học tập)
  2. Nếu đại lý địa phương cung cấp hôm nay đóng cửa hoặc tăng giá mạnh, liệu chúng tôi có thể dễ dàng tìm được đối tác không?

 

Thông thường đối với một vấn đề kỹ thuật, sự lựa chọn sẽ được thực hiện nhiều hơn đối với con người! Bạn cảm thấy thoải mái như thế nào với CMS hoặc khuôn khổ được đề xuất? Chất lượng của liên hệ với cơ quan là gì?

 

Tôi kiếm được thu nhập đầu tiên trên web vào năm 2012 bằng cách phát triển và kiếm tiền từ lưu lượng truy cập từ các trang web của tôi (AdSense ...).


Kể từ năm 2013 và những dịch vụ chuyên nghiệp đầu tiên của tôi, tôi đã có cơ hội tham gia vào quá trình phát triển của hơn 450 địa điểm tại hơn 20 quốc gia.

Cũng đọc trên blog

Xem tất cả các bài báo
Miễn bình luận

Một lời bình luận ?