The Quartz wiki already has most info you need to set up Quartz, but for a non-tech background, it can be a bit difficult to follow. I struggled a bit when I first knew Quartz, and I wished there was a more detailed guide 😅.
Here’s a guide from a non-tech, hopefully it’ll be easier for you to set up your own site.
-
Install at least Node v22 and npm v10.9.2 on your machine.
-
Clone and set up Quartz locally
In your terminal of choice, enter the following commands line by line:
git clone https://github.com/jackyzha0/quartz.git
cd quartz
npm i
npx quartz createhttps://quartz.jzhao.xyz/#-get-started
- Set up your GitHub repository
https://quartz.jzhao.xyz/setting-up-your-GitHub-repository
- Host on Cloudflare Pages
I use Cloudflare Pages because it’s always been what I’m using.
https://quartz.jzhao.xyz/hosting#cloudflare-pages
- Customize your site
You can look at the quartz snippets.md I’ve digged from the Discord community and other sites.
- Write and push