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:
- Existing project stays on the root domain
- This blog runs on
blog.linhaoran.xyz
Deployment flow:
- Deploy from local CLI with
vercel --prod - Add
blog.linhaoran.xyzin Vercel Domains - Add DNS record in Cloudflare:
CNAME blog -> cname.vercel-dns.com- Proxy set to
DNS only
- 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.