Đã hai năm kể từ khi mình tạo ra dự án mã nguồn mở này cho mọi người. Sau khi dành thời gian tìm hiểu và học hỏi thêm về Notion, mình cũng đã cập nhật và bổ sung một số tính năng mới cho dự án nhỏ này. Qua bài viết này, bạn cũng có thể thiết lập một trang web tương tự như mình.
Nếu bạn muốn sử dụng phiên bản cũ, bài viết trước sẽ hướng dẫn chi tiết.
Mặc dù mình đã viết phần giới thiệu và hướng dẫn dành cho những bạn có kiến thức lập trình, nhưng mình cũng muốn những ai không có kinh nghiệm cũng có thể dễ dàng thực hiện.
Vì sao mình phát triển dự án này
Mục tiêu ban đầu của mình là tạo một blog để lưu lại kiến thức và chia sẻ trải nghiệm trong công việc. Giống như nhiều người, mình bắt đầu với WordPress, nhưng trải nghiệm viết bài trên đó khá rườm rà, nên mình chuyển sang một CMS khác là XenForo. Tuy nhiên, XenForo lại thiên về diễn đàn thay vì blog. Mặc dù mình cũng muốn mọi người cùng đóng góp bài viết, nhưng số lượng tính năng quá nhiều cùng việc kiểm duyệt phức tạp khiến mình từ bỏ.
Tiếp theo, mình thử Markdown và Obsidian, vốn có ưu điểm là mượt mà, nhưng điểm hạn chế cố hữu là không hỗ trợ làm việc theo thời gian thực. Cuối cùng, mình tìm thấy Notion --- một nền tảng cho trải nghiệm viết bài tuyệt vời và giúp mình cập nhật hệ thống nhanh chóng.
Phiên bản trước hoạt động khá ổn. Tuy nhiên, 👏 Thi-AnhDinh, một người anh đã đọc bài blog của mình, đã nghiên cứu thêm về Notion và giúp cải thiện cách lấy dữ liệu, tránh phụ thuộc vào Notion API chính thức. Mình thực sự biết ơn đóng góp của anh ấy cho phiên bản này.
Sau khi import, đổi tên Project và thêm Environment Variables đã lưu. Nhập xong, nhấn Deploy.
Chờ vài phút, bạn sẽ có một blog hoạt động trên Notion.
Kết luận
Bằng cách làm theo các bước trên, bạn có thể nhanh chóng triển khai một blog cá nhân với Notion và Vercel. Cách tiếp cận này giúp bạn quản lý nội dung dễ dàng trong Notion, đồng thời tận dụng hạ tầng mạnh mẽ của Vercel.
Mình sẽ tiếp tục duy trì và cập nhật dự án, vì vậy bạn có thể để lại phản hồi, đề xuất cải tiến, hoặc báo lỗi ở phần bình luận bên dưới. Hy vọng bài viết này giúp bạn xây dựng một không gian riêng để chia sẻ kiến thức và trải nghiệm --- và đừng quên khám phá sự linh hoạt mà Notion mang lại khi kết hợp với các nền tảng triển khai hiện đại.
Cảm ơn bạn đã đọc bài viết này.howznguyen with love ❤️