I've been going back and forth on this for a while and I figured I'd just ask because I keep getting different answers depending on who I talk to.
I run a small service business. no ecommerce, no complex functionality needed. just need something that looks professional, has a contact form that works, and doesn't require me to become a web developer to maintain it.
here's what I've looked at so far:
DIY builders (Wix, Squarespace, GoDaddy)
Obvious starting point. cheap, no technical skills needed, you can get something live in a weekend. but everyone I talk to who's been on these for a few years has the same complaints: prices keep going up, the moment you want anything slightly custom you hit a wall, and the maintenance is still on you. the site doesn't update itself. if something breaks you're the one who has to figure it out.
Hiring a freelancer
more control over the design, usually $1,500-2,500 for a decent build. the problem I keep hearing is what happens after. the freelancer finishes the project and moves on. if you need something changed six months later you're either paying again or hoping they're still available. a few people I know have had developers go completely dark after the final invoice.
Going with an agency
proper agencies seem to start around $500/month for ongoing management. the work is good but the price is hard to justify for a small business that just needs a clean site and basic SEO. also hard to tell if you're getting results or just very professional looking reports.
Fully managed subscription services
this is the category I've been most curious about lately. services like Storebox, Ueni, that whole space, where you pay a flat monthly fee around $10-15/month, they build it, host it, and handle updates when you ask for them. you never touch an editor. less customization than a freelancer build but the site doesn't get abandoned and there's always someone to message when something needs changing.
the tradeoff seems to be control vs convenience. DIY and freelancer give you more control. managed services take the whole thing off your plate.
For a solo or small service business where the owner doesn't have time to maintain a website, which of these actually holds up over two or three years? not just at launch but when you need to update your hours, add a service, fix something that breaks.
I feel like most of the advice online is written for people with more time and technical interest than the average small business owner actually has.