Nếu WordPress là CMS công cộng nói chung, Drupal chắc chắn là CMS dành cho các nhà phát triển, một nhà máy sản xuất khí đốt cho phép bạn tùy chỉnh mọi thứ mà chỉ cần ít hành. Một quá trình sàng lọc kéo dài hơn 20 năm và thuyết phục các tổ chức uy tín nhất hoặc các công ty quốc tế. Đánh giá chi tiết về người quản lý nội dung protean này.
Năm 2000, Dries Buytaert đã phát triển một loại mạng nội bộ để thảo luận với các bạn học đại học của mình. Khi kết thúc quá trình học, anh ấy đặt trang web của mình ở chế độ công khai và gán cho nó là URL drop.org. Vào tháng 1 năm 2001, ông xuất bản mã cho phần mềm của mình, cái mà ông gọi là Drupal. Tên này xuất phát từ cách phát âm tiếng Anh của từ “druppel” trong tiếng Hà Lan, có nghĩa là “thả”. Trình quản lý nội dung này là mã nguồn mở và được phân phối theo Giấy phép Công cộng GNU.
Drupal là một CMS phổ biến với các công ty và tổ chức đa quốc gia. Ngày nay, một trong số 30 trang web trên thế giới chạy trên CMS này. Do đó, nó được sử dụng để thúc đẩy địa điểm của chính phủ Pháp, của hãng phim Warner Bros hoặc thậm chí của SNCF.
Cài đặt Drupal
Trình quản lý nội dung này không thực sự phù hợp với các trang web nhỏ. Ngược lại, nó xử lý rất tốt các trang web lớn với hàng nghìn trang, nhiều ngôn ngữ và nhiều người dùng. Sự phong phú này có một điểm tương đồng: sự cần thiết tuyệt đối của việc có ít nhất một nhà phát triển Drupal chuyên biệt để định cấu hình và duy trì (các) trang web một cách chính xác. Đường cong học tập trên CMS này dài và dốc.
Trình quản lý nội dung này hoạt động với máy chủ web Microsoft IIS hoặc Nginx, nhưng Apache 2.4.7 được khuyến nghị (chạy trên UNIX / Linux, macOS X hoặc Windows). Đối với cơ sở dữ liệu, MySQL 5.7.8 tối thiểu (hoặc MariaDB 10.3.7Percona 5.7.8) với công cụ lưu trữ lõi tương thích InnoDB, nếu không thì PostgreSQL 10.0hoặc SQLite 3.26 tối thiểu. Drupal 9.2 là một trong những CMS nặng nhất hiện tại. Kho lưu trữ cài đặt được giải nén của nó nặng gần 73 MB (hơn 19.000 tệp) trong khi WordPress nhẹ hơn 30% với 8 ít tệp hơn lần. Đề xuất tài liệu của Drupal là 100 MB, phải thêm một số megabyte khác tùy thuộc vào các tiện ích mở rộng và chủ đề được cài đặt. Drupal hiếm khi được sử dụng bởi các cấu trúc nhỏ hoặc các trang web nhỏ, vì việc bảo trì nhanh chóng tốn kém.
Công thái học của giao diện quản trị
So với WordPress hoặc thậm chí là Typo3, back-end tỏa sáng với sự rõ ràng của nó. Người dùng có thể dễ dàng bản địa hóa giao diện quản trị của mình bằng ngôn ngữ mà mình lựa chọn và tự tổ chức (thanh công cụ ngang hoặc dọc, các phím tắt có thể tùy chỉnh để tăng tốc độ, v.v.).
Drupal đã tự nguyện lựa chọn sự tỉnh táo và độ tương phản màu sắc cho mặt sau. Một nhà phát triển sẽ có thể sửa đổi màu sắc và phong cách của giao diện quản trị. Giống như front-end, back-end có thể gặp phải tình trạng chậm chạp khó chịu nếu máy chủ lưu trữ chưa đủ kích thước. Trải nghiệm sau đó gây khó chịu cho người biên tập cũng như người quản lý.
Ngay cả khi các cài đặt hoặc màn hình chỉnh sửa rất nhiều, người dùng đơn giản có thể nhanh chóng hiểu được logic của Drupal. Trợ giúp có sẵn trong giao diện quản trị để hỗ trợ người mới bắt đầu.
Mặc dù cực kỳ tinh vi, Drupal vẫn chấp nhận chuyển sang màn hình khác trong khi chỉnh sửa trang. Tuy nhiên, việc xóa một mục yêu cầu xác nhận hai lần. Tuy nhiên, nó có một hệ thống lập phiên bản phức tạp với nhật ký sửa đổi biên dịch các nhận xét từ mỗi bản ghi.
Hoạt động và tính năng
Chỉnh sửa nội dung
Trình soạn thảo văn bản khá cơ bản (in đậm, in nghiêng, danh sách, tiêu đề, dấu ngoặc kép) nhưng vẫn cho phép chèn các phương tiện (hình ảnh, âm thanh, video). Chỉnh sửa hình ảnh được giới hạn trong việc ấn định kiểu hình ảnh, được xác định ngược dòng bởi quản trị viên hoặc “siêu người dùng”. Kiểu ảnh này thực sự là một hồ sơ chỉnh sửa. Nó chứa một tập hợp các hiệu ứng (kích thước, xoay, độ bão hòa, cắt xén, v.v.) có thể được kết hợp với nhau. Trong thực tế, trình chỉnh sửa chèn một hình ảnh vào một trang, trang này sẽ tự động áp dụng kiểu hình ảnh được xác định bởi các thông số kỹ thuật của trang web. Nó cực kỳ mạnh mẽ, vì có thể có hàng tá kiểu ảnh. Mỗi nội dung là một nút có tiêu đề duy nhất và người giám sát có thể tạo các trang bằng cách sử dụng các nút độc lập khác nhau.
Phân loại và SEO
Drupal cung cấp một hệ thống danh mục và thẻ cổ điển để phân loại. Ngoài các trường dành cho thẻ meta, “cốt lõi” của CMS này khá hạn chế đối với SEO. Do đó, điều cần thiết là phải cài đặt các plugin phù hợp như SEO Checklist.
Mạng xã hội
Câu chuyện tương tự như đối với SEO: Drupal cần các mô-đun bổ sung để chia sẻ nội dung trên mạng xã hội.
Đa ngôn ngữ & đa trang
Là một hệ thống quản lý nội dung cho các công ty và tổ chức, Drupal được thiết kế cho đa trang và đa ngôn ngữ. Có thể dễ dàng thêm các gói để dịch nội dung sang ngôn ngữ khác, ở bất kỳ giai đoạn tiến triển nào của trang web.
Khả năng phản ứng và khả năng tiếp cận
Của Drupal 8, tất cả các chủ đề đều là “thiết kế đáp ứng”. Nói cách khác, chúng thích ứng với mọi kích thước màn hình. Quản lý hình ảnh được để lại cho sự thuận tiện của quản trị viên.
Khả năng di chuyển dữ liệu
Cốt lõi của Drupal không xuất hoặc nhập dữ liệu. Tuy nhiên, có mô-đun Backup & Migrate để sao lưu và khôi phục dữ liệu. Các mô-đun khác quản lý bản sao lưu trên Droptbox và SFTP.
Màn biểu diễn
Drupal nổi tiếng về tốc độ, bất chấp sự phong phú của các trang. Tuy nhiên, một lưu trữ lambda sẽ gây hại đáng kể cho việc tải trang. Cùng với sự tối ưu hóa của nhà phát triển, cần có dịch vụ lưu trữ cao cấp, có khả năng mở rộng.
Tùy chỉnh chức năng và thẩm mỹ
Tùy chỉnh văn phòng phía trước
Trên trang web chính thức, hơn 2 900 chủ đề có sẵn cho trình quản lý nội dung này, bạn có thể thêm vào đó một cách thực tế 1 400 bản phân phối. Chúng tương tự như bộ dụng cụ khởi động nhóm các chủ đề với nhau với các chức năng và mô-đun cụ thể. Bộ được định cấu hình cho các nhu cầu cụ thể (mạng xã hội, dự án đại học, v.v.). Nhà phát triển không cần phải phát minh lại bánh xe, anh ta bắt đầu từ một cơ sở và điều chỉnh nó.
Tùy chỉnh các tính năng
Ngoài cốt lõi, nhiều mô-đun miễn phí (hơn 46.800) mới là điểm mạnh của Drupal. Tùy thuộc vào mục tiêu và nhu cầu của trang web, chỉ cần chọn một hộp trong phần phụ trợ để cài đặt chúng. Với các mô-đun này, trình quản lý nội dung này thích ứng với mọi mục đích sử dụng, từ diễn đàn đến trang thông tin và thương mại điện tử. Cốt lõi của Drupal đã cung cấp mức độ tùy biến rất cao, cả về định dạng nội dung và cài đặt máy chủ. Nhưng sự kết hợp của các mô-đun có sẵn hoặc đặc biệt đảm bảo tính linh hoạt và sức mạnh cực cao. Rõ ràng, CMS này giao diện với CRM, ERP và các phần mềm kinh doanh khác. Nếu không có mô-đun nào phù hợp hoàn hảo với các yêu cầu chuyên môn, các nhà phát triển có thể tạo một mô-đun cụ thể nhờ vào 4 000 chức năng có thể truy cập thông qua API.
Hỗ trợ & Bảo mật
Cập nhật
Hầu như mỗi tuần đều có một bản cập nhật mới, thường là để khắc phục các vấn đề về bảo mật và ổn định. Chỉ trong nửa đầu năm 2021, 21 bản cập nhật và nâng cấp đã được gửi trong khi phiên bản 9 được phát hành vào tháng 6 năm 2020. Một thống kê vui nhộn và hệ thống đồ họa hiển thị các vấn đề, tỷ lệ phản hồi và thông tin hạt nhân hoặc mô-đun khác.
Cộng đồng
Cộng đồng Drupal rất lớn (hơn 1.39 triệu thành viên) và hơn hết là rất tích cực, với 121.000 cộng tác viên trên toàn thế giới.
Tài liệu
Nhờ có cộng đồng này, tài liệu là một trong những tài liệu phong phú nhất. Hướng dẫn sử dụng đặc biệt giáo dục cho các nhà phát triển nghiệp dư hoặc những người dùng tò mò, nhưng trang web drupal.org là một mỏ vàng thông tin.
Bảo vệ
Thông thường người ta nói rằng Drupal được bảo mật theo thiết kế. Nói cách khác, các nhà phát triển đã nghĩ đến việc bảo vệ nó khỏi quan niệm của mình. Theo người tạo ra nó, CMS này tự bảo vệ mình chống lại 10 lỗ hổng thường được sử dụng nhất (cụ thể là tập lệnh chèn và tập lệnh chéo trang). Bất chấp mọi thứ, Drupal rất dễ bị lộ vì nó thúc đẩy các trang web của chính phủ hoặc các nhóm lớn. Cốt lõi của nó thường xuyên được cải tiến, nhưng một mô-đun cũ hoặc lỗi thiết kế của nhà phát triển có thể làm giảm tính bảo mật. Kể từ khi ra mắt, đã có 202 CVE (Lỗ hổng phổ biến và Mức độ phơi nhiễm, có nghĩa là các lỗ hổng).
Drupal: Ý kiến của Clubic
Drupal là một chuẩn mực trong quản lý nội dung web. Hơn cả một CMS, đó là một khuôn khổ thực sự để tạo ra các công cụ của riêng bạn phù hợp với doanh nghiệp của bạn. Drupal thường được khuyến khích sử dụng cho các dự án không xứng đáng hoặc không có hệ thống xương sống đủ mạnh để khai thác triệt để. Đối với trình soạn thảo và thậm chí nhiều hơn nữa đối với nhà phát triển, không nên bỏ công sức để học cách làm chủ công cụ đòi hỏi khắt khe này.