How to Build a Business Website: An Honest 2026 Guide
Learn how to build a business website step by step, with real 2026 costs, timelines, and an honest DIY-versus-hire breakdown to help you decide what fits.
Own vs. rent: the choice you’re actually making
Building a business website comes down to one real decision: do you rent it, or do you own it? Renting means a monthly builder subscription that keeps your site alive only as long as you keep paying. Owning means your own domain and hosting — nobody can shut you off.
Neither path is wrong. If you need something live this weekend and you’re testing an idea, renting on a builder is a legitimate choice — that’s what this guide covers in the builder section below. If you’re building a business you plan to run for years, a custom-built, fully owned website tends to work out cheaper and gives you more control over how it looks, loads, and ranks.
That last point matters more than people expect. Traffic you earn through search is worth understanding as ranking vs. renting your traffic back — some page-builder platforms make it harder to control the technical details that search engines reward. We’ll get into that later. For now, know this: this guide walks through both paths honestly, with real steps, real costs, and a clear answer on when to DIY a business website and when to hire it out.
What you need before you start
Before you touch a builder or brief a developer, get your inputs ready. This is the step people skip, and it’s why half-built websites sit abandoned for months — you end up making business decisions and design decisions at the same time, badly.
Here’s the checklist for building a business website that actually holds up:
- Business name and a domain idea (check availability before you commit to branding)
- A one-paragraph description of what you do and who it’s for
- Logo and photos — even phone photos of your product or workspace beat stock images
- Contact details: phone, email, address, hours, WhatsApp if you use it
- A list of pages you actually need — most small businesses need 4–6, not 15
- Any existing reviews or testimonials worth featuring
- A rough budget and timeline in your head before anyone quotes you a number
If you can’t fill in three or more of these, stop and do that first. No amount of good tooling fixes missing content.
Step by step: domain and hosting
Your domain is the address people type; hosting is the computer that serves your site when they arrive. You need both no matter which path you take — even a builder-hosted site usually connects to a domain you buy separately for a professional look.
A domain typically runs $10–20 in year one, with renewals around $15–40/yr — add $10–20/yr if you want WHOIS privacy so your name and address aren’t public. That’s the easy part.
Hosting is where the real trap sits. Shared hosting plans often advertise $36–120 for the first year, then quietly jump to $350–600/yr on renewal. That’s not a scam exactly — it’s a teaser rate — but it catches people off guard when the bill lands. Managed hosting, where someone else handles updates and security, runs $240–600/yr and is worth it if you don’t want to think about servers.
The step-by-step here is simple: buy the domain first, from a registrar you trust, separate from your hosting if you can. Then pick hosting sized to what you’re actually building — a static 5-page site doesn’t need the same hosting as a store processing orders. Budget for the renewal price, not the first-year price, when you’re comparing options.
Should you build it yourself or hire a developer?
Build it yourself if your site is simple, your content is ready, and you have a free weekend or two. Hire a developer if you need custom functionality, you’re short on time, or the site is core to how you make money — the cost of doing it twice usually exceeds the cost of doing it right once.
Here’s the honest time math. A simple 1–5 page site takes about 1–3 days if your content — text, photos, contact info — is already written. Budget at least 20–40 hours for a lean 5-page site when everything’s ready to drop in. If your content isn’t ready, or you’re learning the tools as you go, budget more like a week or two. A 5–15 page site with more structure takes 1–2 weeks even for someone comfortable with the tools.
That’s real time, not wasted time — but it’s time you’re not spending running your business. That’s the actual tradeoff, and it’s worth being honest with yourself about which side of it you’re on.
If you hire instead, freelance developer rates in Indonesia run roughly $15–75/hr depending on seniority. For what it actually costs to hire a developer in Indonesia, a simple company-profile site typically runs Rp1–20 juta, while a custom build with proper design runs Rp40 juta and up. Timelines run 1–3 weeks for something simple, 4–10 weeks if you need integrations like bookings, payments, or inventory.
The decision framework is this: DIY when the site is simple, your time is cheap relative to your business, and you’re not in a hurry to launch something polished. Hire when the site needs to convert well from day one, when you’d need to learn three new tools to build it, or when your time is worth more doing the thing your business actually does.
Not sure whether to build it yourself or hire out? A free technical discovery maps your real needs and gives you an honest scope and cost before you commit a rupiah.
How much does it cost to build a business website?
Total cost depends entirely on which path you take, and the gap between them is bigger than most people expect. There are really three common scenarios, and each one lands in a different place a year in.
Scenario 1: DIY on a builder. Roughly $200–500/yr, every year, forever. No upfront build cost, but it never stops — cancel the subscription and the site disappears.
Scenario 2: DIY custom on your own hosting. Roughly $100–250/yr plus your own time to build it. Cheaper long-term than a builder, but you’re doing the labor.
Scenario 3: Hired custom build. Roughly Rp1–40 juta one-time (simple to custom, per the Indonesia rates above), plus Rp450.000–4 juta/yr for domain, hosting, and SSL — the certificate that makes your site load securely over https. No ongoing design fee, because you already own the thing.
Worth checking before you add another monthly tool: a lot of “small” recurring costs quietly add up to more than a one-time build would have cost by year two or three. Run the math on your own timeline, not just year one.
Website builder vs. custom-owned site
A builder like Wix, Squarespace, or Shopify gets you online fastest, with drag-and-drop editing and no server to manage. A custom-owned site costs more upfront or takes longer to build, but you keep full control of the code, the hosting, and the bill — forever, not just this year.
Builder pricing typically looks like this: Wix runs about $17–159/mo on annual billing, Squarespace $16–99/mo, and Shopify $19–299/mo with a roughly $5/mo starter tier for very small stores. These are real, workable products — plenty of small businesses run happily on them.
The trap isn’t the monthly price. It’s that these fees compound every year, forever, and you don’t own the output. Cancel your plan and your website is simply gone — no export, no backup you control, nothing to move elsewhere. You’ve been renting the whole time.
A custom-owned site flips that. You pay to build it once, then carry only domain, hosting, and occasional updates. If you want to see what an owned site looks like in practice, that’s real small businesses running on sites they fully control, not a platform’s terms of service.
Design and write your core content
Write your copy before you touch design. Every small business site needs the same core four pages — Home, About, Services (or Products), and Contact — and writing them first tells you what the design actually needs to support, instead of guessing.
Home should answer “what do you do and who is it for” in the first few seconds. About should build trust — who you are, why you started, what makes you different. Services or Products should be specific: prices or ranges if you can share them, and clear next steps. Contact should make it stupidly easy to reach you — phone, email, form, map if you have a physical location.
Design mobile-first. More than half your visitors will likely be on a phone, so check every page on a small screen before you check it on a laptop. A site that looks great on a 27-inch monitor and breaks on an iPhone is a site that’s losing customers daily.
Keep navigation to what people actually search for. If a page doesn’t help someone decide to contact you, cut it or fold it into another page.
SEO basics you can’t skip
Basic SEO means making your site easy for Google to read and fast enough that people don’t leave before it loads. You don’t need to be an expert — you need to not skip the fundamentals, because most competitors do skip them.
Cover these:
- Speed: compress images, avoid bloated builder templates with features you don’t use
- One keyword focus per page: don’t try to rank Home for everything — split intent across pages
- Clear headings: one main heading per page, logical subheadings under it
- Google Business Profile: free, and often more important than your website for local search
- Clean URLs:
/services/plumbingbeats/page-id-4471
This is also where the ownership question resurfaces. On a builder, you’re often limited in how much of this you can control — templates dictate load speed, URL structure, and what code loads on the page. On your own hosting, you control all of it, which is part of why owned sites tend to out-rank rented ones over time.
Your launch checklist
Before you tell anyone the site is live, run through this launch checklist for your business website:
- SSL certificate active (the site loads as https, with a padlock, not a browser warning)
- Mobile check on at least two real devices, not just a browser resize
- Forms tested — submit one yourself and confirm you receive it
- Analytics installed so you can see what’s actually happening after launch
- Google Business Profile claimed and linked to your site
- Backups configured — or confirmed your host handles them
- All contact info double-checked — phone numbers and addresses are the easiest thing to get wrong
Skipping this list is how businesses end up finding out their contact form was broken three months in, after wondering why leads dried up.
After launch: what upkeep really costs
Upkeep for an owned site is domain renewal, hosting, and SSL — typically Rp450.000–4 juta/yr in Indonesia, or roughly $100–600/yr depending on hosting tier. That’s the realistic annual floor, whether you built it yourself or hired it out.
Builder upkeep is different: it’s not maintenance, it’s rent, and it’s the same $200–500+/yr indefinitely, whether you touch the site or not. There’s no version where the bill goes away.
If you want to see what ongoing upkeep looks like on a real project, what a real custom build looked like start to finish walks through an actual build, not a hypothetical.
Own it, or rent it — just decide on purpose
Both paths work. The mistake is drifting into renting forever without realizing that’s what you chose. Decide with your eyes open, budget for the renewal price not the teaser price, and build (or hire) accordingly.
For more real-world builds and how other small businesses made this call, or if you want an honest scope for yours, a free discovery is a good next step.
Frequently asked questions
How much does a business website cost?
It depends on the path. A DIY site on a builder like Wix or Squarespace runs roughly $200–500/yr forever. A DIY custom site on your own hosting runs about $100–250/yr plus your time. A hired custom build in Indonesia runs roughly Rp1–40 juta one-time, plus Rp450.000–4 juta/yr in upkeep.
Can I build a business website myself?
Yes, especially for a simple 1–5 page site if your content (text, photos, contact details) is ready. Budget at least 20–40 hours for a lean 5-page site. If you're starting from zero content, or need custom features like bookings or a store, it takes longer and a developer may save you more time than it costs.
What do I need before I start building a website?
At minimum: your business name and a domain idea, a short description of what you offer, your logo and photos, contact details, and a list of pages you actually need. Skipping this step is why most DIY builds stall halfway through — you end up writing copy while trying to also pick fonts.
Is it cheaper to use a website builder or hire a developer?
A website builder is cheaper in month one but compounds every year forever, and you don't own the output. A hired custom build costs more upfront but the site is yours: no monthly rent, just domain, hosting, and occasional upkeep. Over 3-4 years, owning is usually the cheaper path.
How long does it take to build a business website?
A simple 1–5 page DIY site takes about 1–3 days if your content is ready. A 5–15 page site takes 1–2 weeks. A hired simple company-profile site typically takes 1–3 weeks; a custom build with integrations like bookings or payments takes 4–10 weeks.