Trong suốt quá trình làm việc, tôi đã tạo ra vô số website, từ việc sử dụng các trình chỉnh sửa WYSIWYG đơn giản cho đến việc tự tay code mọi thứ từ đầu. May mắn thay, các công cụ mới ngày nay đã giúp việc xây dựng một trang web riêng trở nên dễ dàng hơn bao giờ hết. Hugo là một lựa chọn phổ biến vì nhiều lý do, trong đó lý do chính là hoàn toàn miễn phí. Tuy nhiên, tôi vẫn tin rằng Obsidian Publish là một lựa chọn vượt trội hơn, bất chấp mức phí 8 đô la mỗi tháng. Các tính năng tích hợp sẵn của Obsidian Publish mang lại trải nghiệm tổng thể tốt hơn, đồng thời sự dễ sử dụng của nó rất phù hợp với những người ít am hiểu về lập trình.
1. Obsidian Publish Tích Hợp Liền Mạch Với Vault Của Bạn
Đơn Giản Hóa Quy Trình Làm Việc
Hugo là một công cụ tạo trang web tĩnh (static site generator – SSG). Nó nổi bật trong việc tạo ra các trang web đơn giản, tải nhanh với hiệu suất tuyệt vời. Tuy nhiên, nếu bạn muốn có các tính năng tương tác phong phú hơn (như những gì có trong Obsidian), thì sẽ cần rất nhiều công sức bổ sung để triển khai. Bạn sẽ cần một cách để xuất bản từ vault của mình – thường là thông qua kho lưu trữ GitHub – cùng với các quy trình tự động hóa để chuyển đổi tài liệu vault thành Markdown thuần túy, thay vì ngôn ngữ chuyên biệt của Obsidian. Bạn cũng cần đảm bảo rằng mình có “front matter” (siêu dữ liệu) phù hợp.
Obsidian Publish, mặt khác, đơn giản chỉ như việc bật một công tắc. Nó hiển thị các bản xem trước popover, cho phép người dùng điều hướng trang web của bạn thông qua chế độ xem đồ thị (graph view), xếp chồng các trang và cung cấp nhiều tính năng khác. Và tất cả những điều này đều được thực hiện với rất ít nỗ lực từ phía bạn. Nếu bạn không tự coi mình là người quá am hiểu công nghệ, Obsidian Publish là một cách dễ dàng để tạo một trang web, tất cả đều từ trong vault Obsidian hiện có của bạn.
Thiết lập wiki cá nhân cho dự án bằng Obsidian để quản lý hiệu quả
2. Obsidian Publish Không Yêu Cầu Kiến Thức Về Lập Trình
Điều Mà Hugo Không Thể Đạt Được
Mặc dù về mặt kỹ thuật, bạn có thể tránh sử dụng dòng lệnh (command line) với Hugo, nhưng điều này không lý tưởng. Bạn sẽ bị hạn chế trong những gì mình có thể làm. Có những lựa chọn thay thế như Tina CMS, VS Code và các công cụ khác, nhưng bạn vẫn có thể cần phải dùng đến dòng lệnh để cài đặt Hugo ban đầu hoặc để cài đặt thêm theme. Bạn cũng sẽ cần dòng lệnh để thiết lập máy chủ phát triển cục bộ của mình. Nếu ý nghĩ mở terminal và nhập lệnh làm bạn thấy khó chịu, thì đây có lẽ không phải là con đường bạn muốn đi.
Obsidian Publish, một lần nữa, lại là giải pháp cứu cánh. Nó không yêu cầu sử dụng dòng lệnh. Khi bạn thực hiện cập nhật, chúng sẽ được áp dụng ngay lập tức. Bạn không phải triển khai lại trang web như với Hugo, và thậm chí có thể thực hiện các thay đổi khi đang di chuyển từ thiết bị di động của mình. Điều đó có nghĩa là không cần thêm cổng thông tin nào để đăng nhập; chỉ cần mở Obsidian, thay đổi những gì cần thay đổi và mọi thứ đã sẵn sàng.
Trang quản lý Obsidian Publish hiển thị các tùy chọn cài đặt và xuất bản
3. Liên Kết Nội Bộ Và Liên Kết Ngược Diễn Ra Tự Động
Không Cần Can Thiệp Thủ Công
Một trong những tính năng tốt nhất của Obsidian là khả năng liên kết hai chiều (bidirectional linking). Khả năng chuyển đổi giữa các ghi chú được kết nối chỉ bằng một cú nhấp chuột là một trong những điểm bán hàng chính của nó. Với Hugo, bạn sẽ cần phải tạo siêu liên kết (hyperlink) thủ công hoặc sử dụng một plugin để xử lý việc đó. Tương tự với chế độ xem đồ thị của Obsidian; đó không phải là một tính năng có thể dễ dàng triển khai trong Hugo, đặc biệt là nếu không có nhiều kiến thức kỹ thuật.
Lợi ích này còn mở rộng sang các tính năng tích hợp khác, như tìm kiếm và các tiện ích mở rộng Markdown. Hugo sẽ cần các “shortcode” tùy chỉnh để phù hợp với chức năng đó.
Giao diện một website được tạo bằng Obsidian Publish với liên kết hai chiều hoạt động
4. Publish Tự Động Tạo Thanh Điều Hướng Bên
Không Cần Bận Tâm Về Thiết Kế
Khi tạo một trang web, bạn thường cần xây dựng một thanh điều hướng bên. Đôi khi nó sẽ tự động điền dựa trên các trang riêng lẻ trong trang web, nhưng Obsidian Publish xử lý tất cả các công việc tẻ nhạt bằng cách tạo điều hướng thông qua cấu trúc thư mục của bạn. Tất nhiên, điều đó có nghĩa là vault của bạn cần được tổ chức tốt; nếu đó là một mớ hỗn độn, trang web của bạn cũng sẽ như vậy. Tin tốt là có rất nhiều plugin Obsidian để giúp tự động hóa việc tổ chức, vì vậy ngay cả khi bạn có xu hướng quên đặt mọi thứ vào đúng hệ thống phân cấp (như tôi), thì việc dọn dẹp cũng không quá khó khăn.
Thanh điều hướng bên trái trên trang web Obsidian Publish hiển thị cấu trúc thư mục
Website Obsidian hiển thị trên màn hình laptop, minh họa khả năng lưu trữ nội dung trực tuyến
5. Khách Truy Cập Khám Phá Nội Dung Tự Nhiên Hơn
Sức Mạnh Từ Plugin
Vấn đề lớn nhất mà bất kỳ trang web nào cũng phải đối mặt là làm thế nào để khách truy cập khám phá nội dung trên nền tảng một cách tự nhiên. Không ai muốn một trang web nhồi nhét mọi thứ vào mặt họ. Obsidian Publish tự động gợi ý nội dung liên quan ở cuối mỗi trang và bất kỳ ghi chú được liên kết nội bộ nào bên trong các trang đều dễ dàng điều hướng giữa chúng. Trên thực tế, hầu hết các trang web Obsidian Publish đều dễ dàng chuyển đổi hơn so với các trang web truyền thống nhờ các liên kết hai chiều. Thêm vào đó một plugin như Breadcrumb hoặc Trail View, và việc theo dõi bạn đã đến từ trang nào cũng như nội dung có thể liên quan đến nó sẽ còn dễ dàng hơn nữa.
Giao diện Obsidian Publish hiển thị các nội dung liên quan được đề xuất tự động
Kết luận: Hugo tốt, nhưng Obsidian Publish vượt trội
Nhược điểm lớn duy nhất của Obsidian Publish là chi phí. Với mức 8 đô la mỗi tháng, nó đắt hơn đáng kể so với một trang web miễn phí được xây dựng và thiết lập thông qua Hugo. Tổng cộng khoảng 100 đô la mỗi năm (nếu bạn trả hàng tháng thì sẽ nhiều hơn), nhưng những lợi ích và sự dễ sử dụng của nó hoàn toàn xứng đáng với khoản đầu tư này. Bên cạnh đó, nếu trang web của bạn tạo ra thu nhập theo một cách nào đó, bạn có thể coi các chi phí này như một khoản khấu trừ thuế. Hãy cân nhắc Obsidian Publish nếu bạn đang tìm kiếm một giải pháp xây dựng website mạnh mẽ, dễ dùng và chuyên nghiệp cho hệ thống kiến thức của mình.