From Zero to Site: Deployment Path

I deployed this blog with Vercel and managed DNS through Cloudflare.

To avoid breaking an existing root-domain project, I used a subdomain:

Deployment flow:

  1. Deploy from local CLI with vercel --prod
  2. Add blog.linhaoran.xyz in Vercel Domains
  3. Add DNS record in Cloudflare:
    • CNAME blog -> cname.vercel-dns.com
    • Proxy set to DNS only
  4. Wait for verification and SSL issuance

This approach keeps risk low and rollback simple.

Read More

From Zero to Site: Implementation Notes

【2025-03-02】 A lightweight architecture based on Jekyll layouts, includes, and markdown content.