Most articles on this question are written by people with skin in the game. So is this one — I run a web design business. But I'll tell you when DIY is the right answer, even though it costs me a sale. Spoiler: the deciding factor isn't budget. It's what your time is worth and how often the site needs to change.
The 5 questions to answer first
Before you even think about Squarespace vs. WordPress vs. hiring, answer these. The right path falls out of the answers.
- How much is your time worth, in dollars? If you bill $75/hour and DIY-ing your site eats 60 hours of nights and weekends, that's $4,500 of your time. Compare that to a $1,500 hire and you're not "saving money" — you're spending more, just in the form of opportunity cost.
- How often will the site need to change? A static brochure (services, hours, photos) might never change for years. A constantly evolving content site (new offerings, blog posts, seasonal pricing) needs ongoing work.
- Do you want to learn this — or just have a result? Some people enjoy learning HTML, CSS, and SEO. Most people don't. Be honest about which one you are.
- What's your year-one budget? Not just launch — domain, hosting, email, photography, content writing, plugins, ongoing maintenance. The build is one line on the budget.
- Will you outsource updates eventually anyway? If yes, hiring upfront often pays off — the same person who built it can maintain it, no onboarding cost.
When DIY actually makes sense
You're under $30k revenue
Time isn't billable yet. Your hours are cheap because you'd otherwise be browsing Reddit. Use them.
You're tech-curious
You already build other things — spreadsheets, automations, whatever. The leap to HTML isn't terrifying, it's interesting.
The site is a stub
One-pager. MVP. "Just need a place that exists so people can find a phone number." Pay $30/year, move on.
You'll do this again
Future side projects, future client sites. Learning once compounds across years of work.
If you're going DIY, what to actually use:
- Carrd ($19/yr) — for one-page sites. The fastest, simplest builder out there.
- Squarespace or Wix ($16–30/mo) — if you need hand-holding, drag-and-drop editing, and built-in stores. Pricier ongoing but easiest to start.
- Porkbun Static Hosting ($2.50/mo) — if you can write HTML or want to learn. Cheapest, most portable.
When hiring makes sense
You bill $75+/hour
Every hour you spend on web design is an hour you're not earning. The math gets ugly fast.
The site is a primary lead source
If 30%+ of your business comes through the site, it's not a hobby project. It's infrastructure. Treat it like one.
You hate this stuff
You'd rather spend Saturday with your kids than fighting CSS at midnight. That's a perfectly valid reason.
It needs to look real
A site that screams "made this myself in 2015" loses you customers you didn't know you had.
The hidden costs (both directions)
DIY hidden costs
- Time — most people underestimate by 3-5x. Plan for 40-80 hours total, including design, content, debugging, mobile testing.
- Frustration — the moment you realize CSS doesn't behave the way you assumed
- Opportunity cost — the deals you didn't close because you were debugging a sticky nav bar at 11pm
- Suboptimal output — even good DIY sites usually look like DIY sites. That's fine for some businesses, costly for others.
Hired hidden costs
- Communication overhead — explaining your business, your brand, your pet peeves takes time
- Slow turnaround for small changes — "can you change this one word" → email → 2 days
- Ongoing dependency — if your designer disappears, you're stuck (mitigation: always own your domain, hosting, and source files)
The honest middle path
Most small businesses I work with end up here: hire once, learn to update. A pro builds the site. They hand it off as plain HTML you can edit yourself for tweaks (fix a typo, swap a photo, update hours). When you need bigger changes — new section, new feature — you call them back.
This avoids both failure modes: you don't build something janky from scratch, AND you don't pay $200 every time a phone number changes.
If you're hiring, what to look for
Green flags
- Flat price quoted upfront, before you talk specifics
- Real portfolio with real businesses (not stock photos and lorem ipsum)
- You own everything when it's done — domain, hosting account, source files
- Care plan offered separately, never bundled mandatorily
- They tell you when DIY would be better for you
Red flags
- Vague pricing ("starts at $X" with no upper bound)
- "Premium" everything — premium domains, premium themes, premium support
- Won't share their portfolio or references
- The contract leaves them owning your domain or hosting
- Pressure to sign monthly retainers before launch
FAQ
What if I start DIY and want to switch later?
Depends on the platform. Plain HTML and static-hosted sites move easily — copy the files, point DNS at the new host. Squarespace and Wix lock you in: their proprietary themes don't transfer, so a "migration" is really a rebuild. We have a guide for that.
How long does a hired build take?
2–6 weeks is typical for a small business site. Half of that is waiting for content/photos from the client. If your designer says "8 months," ask why.
Can I just hire someone for the parts I'm stuck on?
Yes. Hourly consulting is a real thing. Most freelancers will charge $75–150/hr to fix specific problems. Useful if you're 80% there and just need a sticky nav unstuck.
What's the cheapest "good" DIY option?
Carrd ($19/yr) for one-pagers — surprisingly capable. Porkbun Static Hosting ($30/yr) for multi-page if you can write HTML. Avoid the $5/mo "free site builder" promotions — they recoup with upsells.
How do I know if a designer is overcharging me?
Read our website pricing guide — it has real numbers by tier. Most small business sites should land between $800 and $2,500 from a solo professional. Lower means corner-cutting; much higher means you're paying for an agency you don't need.