My personal site
My personal site is built with Tailwind CSS, a framework used by companies like OpenAI, Shopify, Google I/O, and even NASA. It provides a solid foundation for modern web design, with built-in design guardrails and numerous components that help me create a polished site without needing an art degree.
UI
Years ago, I thought my work had to be entirely original—that copying others was almost a sin. Over time, I realized that good artists often start by imitating great work and borrowing ideas. So I studied other websites and reshaped what I learned to fit my own needs.
OpenAI typography
I went through one of OpenAI’s documentation with Dev Tools. Here is what I found:
Headings
- General:
- Capitalization rules: Sentence Case
font-weight: var(--font-weight-semibold)
rgb(237, 237, 237)
- h1:
font-size: 30px
letter-spacing: var(--font-tracking-tight)
line-height: 39px
margin-bottom: 26px
- h2:
font-size: 25px
line-height: 32.5px
- h3:
font-size: 20px
line-height: 26px
- h4:
font-size: 17px
line-height: 22.1px
Page-subtitle
color: rgb(175, 175, 175)
size: 18px
Links (a
)
font-size: 18px
font-weight: var(--font-weight-bold)
text-decoration: underline
- dimmed when hover
Paragraph (p
)
font-size: 16px
rgb(220, 220, 220)
margin-bottom: 15px
Organized List (ol
)
- Customized bullets icon (ref: Refactoring UI - Supercharge the defaults) ![[Pasted image 20250829000343.png]]
Table Of Content
font-size: 14px
color: rgb(175, 175, 175)
(inactive)color: rgb(220, 220, 220)
(active)font-weight: 600
(active)
Hosting
Domain Name
I got my domain name from Name Silo, the first year was $1, and renewal for $4.88. I believe this is the cheapest TLD you can find on the market. You might find some subdomain for free, I used to have donchong.imwork.net from oray.com, but they don't offer the same functionality, especially the some you can use on Cloudflare.

CI/CD
Simple CI/CD with GitHub Actions
-
Add SSH secrets in GitHub
-
Configure
.github/workflows/deploy.yml
You can grab a template online or let AI generate one for you. The file tells GitHub Actions:-
When to run – e.g., on push to a branch, or on a schedule.
-
What to run – build, test, deploy. Basically anything you’d run in your terminal can go here.
-
-
Push changes to the branch
That push triggers the workflow. -
Fix config issues as they pop up
Usual suspects: SSH key permissions, pm2 command not found due to path problem, etc. Once sorted, the pipeline runs clean. -
Done: automated deployment
Every push tomain
now builds and deploys straight to the server.
More features to go
- Image Optimization
- Tag filters