A personal site works best when it has a clear purpose. It does not need to contain everything you have ever made; it needs to help visitors understand who you are and what you care about.
Start with the content🔗
Before choosing colors or typography, decide what the site should communicate. A useful first version might contain only three things:
- A short introduction
- A small selection of projects
- Articles about subjects you know well
This keeps the structure simple and gives every page a reason to exist.
Keep assets with their article🔗
This post stores its cover beside the Markdown file:
content/projects/building-a-personal-site/
├── index.md
└── cover.svg
Colocating assets makes an article easy to rename, move, or remove without leaving unrelated files elsewhere in the project.
Publish and iterate🔗
The first version does not need to be final. Publish something focused, learn which parts are useful, and improve the site as your work evolves.