Tổng kết về việc sử dụng Hexo - bxh ngoai hang anh

Vào thời điểm cuối vn shbet năm ngoái, tôi đã quyết định chuyển sang sử dụng Hexo để xây dựng một blog tĩnh trên GitHub. Ngày 24 tháng 12, tôi đã tiến hành sao lưu tất cả các bài viết còn giá trị từ Ghost. Trong vài ngày tiếp theo, tôi bắt đầu mày mò với Hexo và đến khoảng ngày 26 thì đã hoàn thành cơ bản.

Trong quá trình đó, tôi gặp phải hai vấn đề khá đau đầu. Đầu tiên là lỗi xảy ra khi đồng bộ với GitHub qua Git. Sau một hồi tìm hiểu, tôi phát hiện rằng có thể khắc phục bằng cách sử dụng phương thức SSH thay thế, và cuối cùng cũng đã giải quyết được. Vấn đề thứ hai xuất hiện khi mỗi lần đồng bộ, file CNAME đều bị xóa mất. Tôi đã tìm ra cách xử lý bằng cách đặt file CNAME vào thư mục source, nhờ vậy mà vấn đề được giải quyết triệt để.

Hiện nay, quy trình viết blog của tôi diễn ra như sau: Tôi soạn thảo bài viết trên Stackedit, nơi cho phép tôi đồng bộ tự động với Google Drive trong quá trình viết. Khi hoàn thành, tôi xuất file định dạng md và đưa vào thư mục source. Sau đó, chỉ cần thực hiện lệnh hexo d -g để đăng tải trực tiếp, vô cùng tiện lợi. Nếu bài viết có chứa hình ảnh, tôi sẽ sử dụng plugin hexo-qiniu-sync để đồng bộ và upload hình ảnh lên dịch vụ lưu trữ đám mây Qiniu.

Chỉ trong vòng một bắn cá đổi tiền năm, tôi đã trải qua nhiều sự thay đổi trong lựa chọn nền tảng blog: từ Ghost đến Farbox rồi quay lại Ghost, và cuối cùng chọn Hexo. Quả thật là một hành trình đầy thử thách! Tuy nhiên, giờ đây quy trình làm việc đã trở nên mượt mà hơn rất nhiều. Viết bài bằng Markdown, và các file được lưu trữ an toàn ở ba nơi: máy tính cá nhân, Google Drive, và GitHub. Ngoại trừ chi phí cho tên miền, mọi thứ khác đều miễn phí. Nhìn chung, đây là một giải pháp blog tuyệt vời, và tôi nghĩ từ giờ sẽ cố gắng hạn chế việc thay đổi thêm nữa.