Trước đây trong một bài khác tôi đã có lần đề cập đến các open-source CMS như Mambo hay Joomla nhưng gần đây mới có điều kiện tiếp xúc thực tế.
Quả thật ngày nay các hệ thống CMS đã đạt đến trình độ phát triển rất cao, khiến thực tế việc phát triển lập trình các trang Web hầu như không còn khả thi nữa trừ những trường hợp riêng có yêu cầu hết sức đặc biệt.
Sau khi bổ nhiệm 1 nhân viên tìm hiểu Mambo và Drupal nhưng gặp những trục trặc nhỏ hết sức vô lý trong quá trình cài đặt (trên Windoze!) tôi bực mình quyết định download và thử nghiệm Mambo trực tiếp trên server của mình. Sau một số bỡ ngỡ nho nhỏ, chỉ sau 4 tiếng đồng hồ tôi đã có 1 site mình muốn và có thể nói về cơ bản nắm hết các kỹ thuật cần thiết để làm việc với Mambo! Quả thật là nhanh phải không. Lẽ tất nhiên bạn sẽ bảo nếu dùng FrontPage tôi cũng có thể đạt được kết quả như vậy. Điều đó đúng mà không đúng!
Thứ nhất, FrontPage về cơ bản là một Web-Editor, tính năng hỗ trợ quản lý site tuy cũng có nhưng rất kém. Nếu làm việc với FrontPage nhiều, bạn sẽ thấy sau một lần vô ý thay đổi 1 cái gì đó, site của bạn không còn trông như bạn muốn và bạn cũng không biết làm sao để khắc phục vấn đề đó. Hay ví dụ như khi thay đổi Theme, làm một vài lần bạn sẽ thấy hầu hết đều thay đổi theo nhưng có những trang cứ ỳ ra như cũ dù bạn có hô hào, chửi rủa hay dọa dẫm nó thế nào đi chăng nữa. Những cái lỗi inconsistent đó thể hiện rõ nhất bản chất của FP: chỉ là một Web-Editor với một vài chức năng quản lý site để kiếm thêm khách hàng. Typical Microsoft! Cái gì cũng có nhưng không có cái gì ra hồn!
Mambo hay CMS về cơ bản khác hẳn. Chúng là các hệ quản trị trang, việc edit riêng lẻ từng trang không phải là công việc của chúng. Điều này có nhược điểm là nếu bạn muốn làm 1 trang thật “kỳ quái” của riêng bạn thì có lẽ bạn sẽ gặp nhiều khó khăn, nhưng nếu bạn muốn web của bạn trông chuyên nghiệp thì có lẽ bạn sẽ không bao giờ làm như vậy. Cái lợi lớn của Mambo là bạn không bao giờ phải lo lắng về việc chỗ nào đó không nhất quán và bao giờ bạn cũng có được cái nhìn tổng thể về nội dung trang Web của mình.
Còn về tốc độ? Tôi đã thử nghiệm cho các nhân viên văn phòng học cách sử dụng FP, kết quả là hầu hết họ đều không sử dụng được! Đau đớn hơn, sau khi edit, copy, delete cái gì đó, trang web của bạn tự nhiên không hoạt động! Chuyện này sẩy ra như cơm bữa và sau một thời gian tôi thấy chính mình lại phải đi đăng bài hoặc đi fix lại trang web nhiều hơn là mình muốn. Với Joomla, việc đăng bài, sửa bài đơn giản như ăn cơm. Vẫn có những lúc họ không nhớ hay không làm được cái gì đó cần trợ giúp, nhưng về cơ bản bạn có thể dựng 1 trang rồi chuyển nó cho các nhân viên văn phòng và sau 1 năm nó vẫn hoạt động tốt như thường! :)