Self-Hosted vs. Subscription Portfolio Builders: What You Actually Own
If you've shopped for a way to put your work online, you've met the two usual options. On one side, subscription site builders: sign up, drag some blocks, pay every month. On the other, template packs: cheap, but every change means editing code. Both are fine. Both also quietly cost you something the pricing page doesn't mention — control.
Here's the honest breakdown, including where each option genuinely wins.
What you're really paying for with a subscription builder
Subscription builders are popular for a good reason: they remove every hard part. No deployment, no accounts to wire up, no code. You get a polished site in an afternoon, and for a lot of people that's the right call.
The catch is the word subscription. You're not buying a website — you're renting one. Three things follow from that:
- The bill never stops. A typical builder runs €12–€30/month. Over three years that's €430–€1,080 for a personal portfolio that mostly sits still.
- Your site lives on their platform. Your content, your URLs, and increasingly your audience are on infrastructure you don't control. If they raise prices, change terms, or sunset a feature, you adapt.
- Leaving is hard by design. Export options are usually limited. The friction of moving is part of the business model.
None of this is evil. It's just the trade: maximum convenience in exchange for ongoing payments and permanent dependence.
What self-hosting actually means (and doesn't)
"Self-hosted" sounds like it requires a server in your closet. It doesn't — not anymore. Modern self-hosting means you deploy an app to your own accounts on platforms like Vercel and Convex, both of which have free tiers that comfortably cover a normal portfolio. Realistically, hosting a personal site this way costs about €0/month.
The difference is ownership. With a self-hosted portfolio:
- You own the source code. It's yours to keep, modify, and reuse. Nothing is locked behind a SaaS login.
- You own your data. Your projects, posts, and images live in your accounts, not on a vendor's servers.
- You pay once. No recurring fee. The economics flip: a higher upfront cost, then essentially nothing.
The honest cost is setup. You need to be comfortable creating a couple of accounts and running a setup step. That's the real dividing line — not technical wizardry, just a willingness to spend 20 minutes on setup in exchange for owning the result.
The part nobody markets: the no-code middle ground
There's a third option that gets lost between "rent a builder" and "edit raw code," and it's the one most people actually want: a self-hosted site that you still update without touching code.
This is the gap Nexfolio was built to fill. It's a polished portfolio you deploy to your own Vercel and Convex accounts — so you own everything — but it ships with a private admin dashboard. You manage projects, blog posts, skills, and branding from the browser. No redeploys to change a sentence. You get the ownership of self-hosting and the day-to-day ease of a builder, without the monthly bill.
A guided setup wizard handles the part that usually scares people off, so "self-hosted" doesn't mean "DevOps project."
So which should you choose?
Be honest about which person you are.
Pick a subscription builder if you never want to see a terminal, you'll happily pay monthly for zero setup, and you don't care whose servers your site lives on. Convenience is a real value and there's no shame in buying it.
Pick self-hosted if any of these matter to you: you don't want a recurring bill, you want to actually own your code and data, you're comfortable creating a Vercel/Convex account, or you just like the idea of your work living somewhere you control.
For most developers and designers-who-code, the math and the principles both point the same way: pay once, own it, update it from a dashboard, and stop renting your own portfolio.
Want to see what self-hosted-but-no-code feels like? Try the live Nexfolio demo — no signup — and poke around the admin dashboard.
Want a portfolio you actually own?
Nexfolio is a self-hosted portfolio and admin CMS. Pay once, own the code, host it on your own accounts.
See how it works