Tạo blog phong cách tối giản với Github Pages và Jekyll

Hiểu những giới hạn

  • Tên miền github.io không quá tệ nhưng nếu muốn cá nhân hóa và chuyên nghiệp hơn, bạn cần mua tên miền riêng
  • Github có giới hạn dung lượng miễn phí cho mỗi repo là 500MB (hiểu như một ổ đĩa hoặc thư mục chứa các file và thư mục làm việc cho dự án của bạn). Dung lượng này cũng khá ổn cho các bạn dùng Github để lưu trữ blog cá nhân, tuy nhiên cũng cần hiểu rằng nó sẽ vừa đủ nếu blog chủ yếu tập trung vào nhu cầu viết và có thể chèn ảnh nhưng ở mức hạn chế, ảnh cũng cần được resize chuẩn chỉnh để tiết kiệm dung lượng.

    Xác định nhu cầu

    Để hiểu được nhu cầu cơ bản và xác định mục tiêu tìm kiếm cho bạn tiếp theo, bạn cần trả lời những câu hỏi sau:

  • Bạn cần tạo một trang web như thế nào?
    • Trang Blog?
    • Trang tài liệu cho sản phẩm?
    • Trang portfolio?
  • Danh mục nội dung cho trang web của bạn gồm những gì?
    • Ví dụ Home, Blog, Documentation, About
  • Bạn muốn giao diện website sử dung phong cách nào?
    • Ví dụ tối giản (minimalist). Điều này cũng giúp bạn làm website nhẹ nhàng, tải nhanh, tiết kiệm bộ nhớ và giúp người đọc tập trung vào nội dung chính.

Hiểu được nhu cầu cơ bản như trên, bạn có thể bắt đầu đi tìm một theme phù hợp

Chọn theme phù hợp

  • Tìm kiếm với Google: Awesome Jekyll theme for Github pages
  • Tìm kiếm với Github: https://github.com/search?q=minimalist+jekyll+themes&type=repositories
  • Xem thử một số lựa chọn ở đây: https://github.com/planetjekyll/awesome-jekyll-themes

Cài đặt theme

  • Login vào tài khoản Github, đăng ký mới nếu chưa có.
  • Folk repo github vào tài khoản github
  • Đồng bộ repo về máy tính cá nhân để bắt đầu tùy chỉnh
  • Push thay đổi lên Github

Viết nội dung

  • Sử dụng Obsidian
  • Sử dụng Visual Studio Code

    Cài đặt các công cụ phân tích

  • Google Analytics
  • Google search console
  • Bing Webmaster

Những ghi chú có đề cập đến ghi chú này

Không có ghi chú nào liên kết với ghi chú này.


Đây là tất cả các ghi chú có trong 🌱 "khu vườn" này được biểu diễn dưới dạng mạng lưới các liên kết.