Overview

Mình là một người hâm mộ các công ty sở hữu blog tech hay ho như Tiki,Riot game,Netlify… nên cũng đề xuất lên lãnh đạo công ty và may mắn được duyệt :v.

Blog này mình chọn dùng hugo vì đã quen thuộc với markdown, ngoài ra tránh được các phiền phức như tạo database, bảo trì server và các vấn đề liên quan tới lỗ hổng bảo mật của wordpress.

Setup

Create project

Theme mình chọn là Novela vì trông sạch và đơn giản, phù hợp với nhu cầu viết bài về tech.

Mình ấn vào “Import to Forestry” để tạo github repository và import vào forestry alt import

Setup cloudflare page

Việc setup cloudflare account và domain nằm ngoài khuôn khổ của bài viết này. Mình sẽ tập trung vào setup cloudflare page thôi.

  • Mình sẽ tạo một page trên cloudflare bằng cách ấn vào “create a project”
  • Tiếp theo mình sẽ connect vào github để select repository
  • Sau đó mình sẽ cấu hình lệnh build.
      Command build: hugo --gc --minify -b $CF_PAGES_URL
      Build output directory: /public
      Add go version vào environment: GO_VERSION (1.12)
      Add hugo version vào environment: HUGO_VERSION (0.65.3)
  • Ấn “save and deploy”

  • Sau khi project build xong thì mình sẽ config dns cho website

  • Sau khi dns setup xong thì website đã bắt đầu up.

Setup theme và viết bài

  • Để setup theme và viết bài thì mìnha có thể chỉnh sửa trực tiếp trên forestry.io
  • Hoặc clone project từ github về máy, edit và commit lại lên git.