Freelancers have two hosting questions that deserve different answers: where to put your own portfolio (spoiler: possibly nowhere that costs money), and how to host client sites if you build them (spoiler: one server, many sites). Here's both.
●
1. Netlify
A portfolio is a static site — the exact thing world-class free hosting exists for. Custom domain, SSL, global CDN, $0/month. Spend the hosting budget on your domain and a nice email address instead.
Visit Netlify →●
2. Cloudways
One cloud server hosts many modest-traffic WordPress sites — so five client sites on a ~$14 server beats five separate hosting bills decisively. Bill clients a monthly maintenance fee that includes hosting, and this setup becomes a profit line, not a cost.
Visit Cloudways →●
3. Hostinger
Its mid-tier plans allow multiple websites on one account with the easiest dashboard in the business — less powerful than Cloudways, simpler to run. Right for 2-5 low-traffic sites.
Visit Hostinger →●
4. Google Workspace (for email)
Not hosting — but the most common freelancer setup mistake is a free-hosted portfolio with a gmail.com address. Custom-domain email is the credibility purchase; pair it with any hosting choice above.
Visit Google Workspace (for email) →The freelancer stack we'd actually run
Portfolio on Netlify (free) + domain (~$12/year) + Google Workspace email (~$84/year) = a fully professional presence under $100/year. If you build client sites: add one Cloudways server, host every client on it, and fold hosting into a monthly care plan — the server pays for itself with the first client.
Frequently asked questions
Where should a freelancer host their portfolio?
If it's a static site — most portfolios are — Netlify or Cloudflare Pages, free. Pay only if you need WordPress-style editing.
How should I host websites I build for clients?
One Cloudways (or similar) server hosting all of them, billed to clients as part of a maintenance plan. Better economics than per-site hosting, and you control the stack.
Should clients own their hosting instead?
For hands-off clients, you hosting it (with a care plan) is a service they'll pay for. For clients who want independence, set them up on Hostinger/SiteGround in their own account and hand over the keys.