Overview
I just rebuilt my portfolio site, and it was much faster than my framer site that took months to complete. This is of course with the caveat that my new site is much simpler.
I used v0 to move fast on the frontend and Notion as the backend so I can update everything live without touching code. The whole site pulls content from two Notion databases: one for projects and one for blog posts. If I edit something in Notion, it shows up on the site. This makes it super easy to maintain without having to go into special tools or code to make small and big changes to the content.
How it works (without getting too deep in the weeds)
v0 gave me a solid starting point for the site structure and components. It’s basically design intent → usable React, which is exactly what I want when I’m trying to ship instead of setting up scaffolding for the third time.
From there, I connected the frontend to the Notion API, and now the site is powered by two content sources:
- Projects database → portfolio case studies + work
- Blog database → posts like this one
So the “CMS” is just Notion. Which means writing and editing stays in the place I already use.
Notion blocks → Website components
Notion already has a nice content structure, so instead of inventing another formatting system, I just taught the site how to translate Notion blocks into web equivalents.
Right now it supports things like:
- Callouts
- Images
- Bullets
- Headers
- Columns
So I can write naturally in Notion, but the site still feels designed.
Why this stack worked for me
Speed
v0 killed the boilerplate. Notion killed the backend setup.
Content workflow
Writing in Notion feels native. No exporting. No markdown folders. No weird CMS admin UI.
Maintenance
No migrations. No schema drama. If I want to change how content is structured, I do it in Notion and move on.
Outcome
A portfolio that’s fast to build, easy to update, and doesn’t punish me every time I want to change one sentence.
Conclusion
This setup lets me focus on the work instead of fighting the tools. If you want a portfolio that's easy to update and doesn't require touching code every time you publish something, v0 + Notion is worth trying.