Cloudflare vừa ngừng hỗ trợ EmDash, một hệ thống quản lý nội dung (CMS) mới được xây dựng trên nền tảng Astro và định vị là một lựa chọn hiện đại thay thế cho WordPress. Tôi có một vài suy nghĩ về điều này.
Hôm nay là ngày 1 tháng 4. Một hệ thống quản lý nội dung (CMS) mới ra mắt, được xây dựng bởi Cloudflare, cung cấp năng lượng bởi Astro, được quảng cáo là người kế nhiệm tinh thần hiện đại của WordPress. Chắc chắn rồi. Rất buồn cười.
Nhưng đó không phải là trò đùa. EmDash là có thật, và tất nhiên tôi phải xem xét. Hai bài đăng đã khơi nguồn cho sự tìm hiểu của tôi: thông báo của chính Cloudflare và quan điểm của Joost .
EmDash là một hệ thống quản lý nội dung (CMS) hoàn toàn mã nguồn mở được xây dựng trên TypeScript và Astro 6.0. Nó hoạt động trên nền tảng serverless với Cloudflare Workers (hoặc bất kỳ máy chủ Node.js nào), sử dụng SQLite cục bộ và Cloudflare D1 trong môi trường sản xuất, và lưu trữ nội dung dưới dạng văn bản di động (JSON có cấu trúc) thay vì HTML thô.
Ý tưởng là gì? Đó là WordPress sẽ trông như thế nào nếu được xây dựng lại từ đầu ngày hôm nay, không bị ràng buộc bởi 20 năm quyết định lỗi thời.
Mô hình bảo mật thực sự rất thông minh. Trong WordPress, các plugin có thể làm hầu hết mọi thứ chúng muốn. Đó là nguồn gốc của rất nhiều vấn đề bảo mật, và tôi đã từng viết về điều này trước đây . Các plugin của EmDash chạy trong môi trường biệt lập (sandboxed isolation) và phải khai báo rõ ràng những gì chúng cần truy cập, tương tự như cách hoạt động của OAuth. Thành thật mà nói, đây là điều thú vị nhất của toàn bộ dự án.
Cấu trúc cơ sở dữ liệu có vẻ ổn định. Tôi đã xem qua các bảng SQLite và tôi rất thích những gì mình thấy. Các loại bài đăng được phân loại vào các bảng riêng biệt thay vì tất cả đều bị nhồi nhét vào một vài bảng chung chung. Nếu bạn đã từng gỡ lỗi cơ sở dữ liệu WordPress, bạn sẽ biết điều đó dễ chịu như thế nào.
Đây thực sự là giải pháp ưu tiên trí tuệ nhân tạo. Nó tích hợp sẵn máy chủ MCP, giao diện dòng lệnh JSON và khả năng truy cập trực tiếp vào tác nhân. Joost đã diễn đạt rất đúng:
Đây không phải là một CMS được tích hợp thêm các tính năng AI. Đây là một CMS mà các tác nhân AI đóng vai trò là những người xây dựng hàng đầu.
Cách nhìn nhận đó là chính xác. EmDash coi các chuyên viên hỗ trợ như những người dùng thực sự của hệ thống, với nội dung được cấu trúc và lược đồ được phân loại mà họ có thể tự phân tích. Đó là một canh bạc thực sự, được xây dựng ngay từ đầu. Liệu nó có mang lại hiệu quả hay không phụ thuộc vào việc các quy trình làm việc được hỗ trợ bởi AI thực sự được triển khai như thế nào, nhưng đó là khía cạnh của EmDash mà tôi thấy khó có thể bỏ qua nhất.
Nền tảng Astro. Việc sử dụng Astro cho giao diện thay vì các mẫu PHP functions.phplà một bước đi đúng đắn. Nó quen thuộc với các nhà phát triển hiện đại và không còn những đoạn mã PHP ngẫu nhiên rải rác trong các tệp giao diện của bạn nữa. Tuy nhiên, về mặt khái niệm, các mẫu Astro và mẫu PHP không khác nhau nhiều. Bạn vẫn có thể viết mã lộn xộn, khó bảo trì trong cả hai. Lợi thế thực sự nằm ở hệ sinh thái và các công cụ xung quanh nó, chứ không phải là một sự đảm bảo an toàn kỳ diệu nào đó.
Và đúng vậy, nó gợi lại một chút hoài niệm về thời kỳ trước Gutenberg. Bảng quản trị có cảm giác giống như TinyMCE ngày xưa. Cách thức hoạt động của giao diện gợi nhớ đến việc xây dựng giao diện WordPress trước khi có tính năng chỉnh sửa toàn bộ trang web. Các tệp mẫu, the_content()một vòng lặp đơn giản. Tôi hiểu sức hấp dẫn của nó. Nhưng tôi nghĩ việc loại bỏ hoàn toàn trình chỉnh sửa khối là một sai lầm. Gutenberg có những vấn đề thực sự, nhưng ý tưởng về chỉnh sửa nội dung trực quan, có cấu trúc không phải là một trong số đó. Matt Cromwell đã hỏi thẳng thắn: “Liệu tương lai thực sự là Astro + TinyMCE? Thật sự sao?” Và thành thật mà nói, tôi nghĩ anh ấy có lý.
Tôi chuyển sang dùng Astro một phần là để tránh xa hệ thống quản lý nội dung (CMS).
Blog của tôi được viết bằng định dạng Markdown. Không có cơ sở dữ liệu, không có bảng điều khiển quản trị, không có lớp nội dung nào có thể gặp lỗi. Tôi viết bài, đăng tải, thế là xong. Tôi đã viết một vài bài về các phương pháp quản lý nội dung khác nhau nếu bạn muốn hiểu rõ hơn lý do tại sao điều này lại quan trọng với tôi.
EmDash được xây dựng tốt, nhưng điều đó có nghĩa là phải vận hành máy chủ, trả tiền cho điện toán biên và thêm một lớp trung gian giữa tôi và nội dung của tôi. Đó là sự đánh đổi mà tôi đã quyết định là không đáng.
Và tôi nghĩ ngày càng nhiều người đang âm thầm đi đến cùng một kết luận. Các tệp Markdown, trình tạo trang web tĩnh, Git để kiểm soát phiên bản. Không cần CMS. Đối với các blog cá nhân và các trang web nhỏ, như vậy thường là đủ.
Tôi không hoàn toàn chắc chắn EmDash có giải quyết được những vấn đề chính mà người dùng WordPress gặp phải hay không . Hiệu năng, chi phí lưu trữ, số lượng plugin quá nhiều. Đó mới là những yếu tố thực sự khiến người dùng tìm kiếm giải pháp khác. EmDash không thực sự giải quyết trực tiếp những vấn đề đó.
Những gì EmDash giải quyết là trải nghiệm của nhà phát triển, mô hình bảo mật và cách trí tuệ nhân tạo (AI) tích hợp vào quản lý nội dung. Nhưng người cảm thấy thất vọng với WordPress thường là vì tốc độ hosting chậm, các plugin đắt tiền hoặc chi phí bảo trì quá cao. EmDash không làm cho những điều đó rẻ hơn hay đơn giản hơn. Nó làm cho mọi thứ trở nên thanh lịch hơn đối với các nhà phát triển quan tâm đến kiến trúc hệ thống. Đối tượng người dùng này nhỏ hơn so với những gì quảng cáo gợi ý.
Bản thân Astro không phải là một thành công rõ ràng ngay từ ngày đầu tiên. Nó cần thời gian, một cộng đồng vững mạnh và rất nhiều lần cải tiến để trở thành như ngày hôm nay. EmDash vẫn còn ở giai đoạn đầu và còn nhiều điểm chưa hoàn thiện. Nhưng nó đang làm điều gì đó khác biệt so với việc chỉ đơn thuần khoác lên các công cụ hiện có một giao diện đẹp hơn.
Tôi sẽ để mắt đến nó. Và tôi hy vọng nó sẽ thu hút được cộng đồng cần thiết để phát triển.
Nguồn: https://maciekpalmowski.dev/blog/emdash-a-fresh-take-on-cms/
Headless CMS mã nguồn mở là gì? CMS mã nguồn mở không giao diện (headless… Đọc thêm
Cuộc cách mạng AI trong phát triển phần mềm Lĩnh vực phát triển phần mềm… Đọc thêm
Hiện đại hóa chu trình phát triển phần mềm bằng sức mạnh của trí tuệ… Đọc thêm
Trong lĩnh vực công nghệ, một năm có thể dài như cả thập kỷ ở… Đọc thêm
Trong kỷ nguyên "Composable Architecture" (Kiến trúc lắp ghép) hiện nay, việc xây dựng website… Đọc thêm
Trong bối cảnh kỹ thuật số không ngừng thay đổi, các tổ chức đang rất… Đọc thêm
This website uses cookies.