Resources

How to start a small-business website: what to decide before you build

Domain, hosting, platform, pages, photos, search and ownership: the decisions that matter before a small-business website is built, with realistic timelines and costs.

Most small-business websites go wrong before anyone opens a design tool. Decide what the site has to do, who owns it, and which platform you can live with, and the building part is mostly straightforward.

Start with what the site has to do

A plumber, a dental practice and a taco place need different sites, even on the same template. Before anything else, write down the one or two actions you want a visitor to take: call, get directions, book, request a quote, or order.

That list decides the pages. If the job is "call or get directions," you need a tap-to-call number, hours and a map, visible without scrolling. If the job is "book," the booking link is the most important thing on the page. If it is "request a quote," you need a short form that asks only what you need.

Buy the domain name yourself

The domain is the one part of a website you should never let anyone else own. Open an account at a registrar in your own name, with your own email and card, and buy it there. Turn on auto-renew and put the renewal date in your calendar anyway. Businesses lose domains because a former designer registered it and the renewal notice went to an inbox nobody reads.

If someone builds your site, give them access to manage records in your account, not the account login, and never let them register the domain "for convenience." If your domain already sits in a vendor's account, ask for a transfer now.

Hosting, accounts and files

Hosting is the server where the site's files live, and the same rule applies: the account is in your name, billed to you, with a developer added as a separate user. Same for the booking tool, the form service and the email provider. Keep a written list of every account and who has access. If you cannot answer "where does the site live and who can log in," you do not own it yet.

Builder, WordPress or hand-coded

There are three realistic ways to build a small-business site. They trade money, control and responsibility differently.

Website builders (the Wix and Squarespace type) are a subscription that includes hosting, templates and an editor. You make changes yourself, and updates and security are their problem. The trade-off is that you are renting: design stops where the builder says, moving the site later is hard, and the fee never ends.

WordPress is free software you install on hosting you choose. It can do nearly anything through plugins, and thousands of people can work on it. The trade-off is that updating the core, the theme and every plugin, and keeping backups, is your job. A neglected WordPress site is the most common thing I am asked to rescue after a couple of years alone.

Hand-coded sites are plain HTML and CSS files. They are fast, hard to hack because there is nothing to log into, and cheap to host. The trade-off is that editing usually needs the developer.

OptionCost to startWho can editSpeed and securityWhen it fits
Website builderLow; monthly fee foreverYou, within the templateThe vendor handles itSimple site, frequent small edits, no technical help
WordPressModerate; hosting plus buildYou or anyone, with trainingYour responsibility (updates, backups)Growing site, more features, maintenance plan in place
Hand-codedModerate; build cost, tiny hostingMostly the developerFast by default, little to attackContent rarely changes, speed and low upkeep matter

The minimum set of pages

A small business rarely needs more than five pages to start, as long as each one does its job.

  • Home. In the first screen: what you do, where, and the main action. "Family dentistry in Norwalk, accepting new patients" does more than any slogan.
  • Services. What is included, who it is for, how pricing works. Vague service pages produce vague inquiries.
  • About. Who you are, how long you have done this, and a real photo. People hire people.
  • Contact. Phone, email, a short form, hours, and how fast you reply.
  • Location. Address if you have a storefront, a map, parking notes, or the towns you serve if you travel. This can share the contact page.

A site like this is the scope of my starter website package, and it is enough for most practices, contractors and shops. Add a blog or gallery later, when there is something to fill it.

Photos: real beats stock

Stock photos of smiling strangers tell a visitor nothing. A slightly imperfect photo of your actual storefront, your team or your finished work tells them they found the right place. Shoot in daylight: the outside of the building, the inside, you and your staff, your work or products, and one wide shot for behind the home-page headline. A recent phone is enough.

Writing the words

Every page needs a title (the text in the browser tab and in search results) and a one- or two-sentence description. Write both as plain statements of what and where: "Licensed electrician in Darien and Stamford, CT," not "Welcome to our website." Headings should do the same. Skip adjectives you cannot prove, write as you would explain the business to a neighbor, and end every page with a next step. My guide to local search foundations covers the rest.

Google Business Profile

For a local business, your Google Business Profile is often seen before the website. Claim it, verify it, and make sure the name, address, phone and hours match the website exactly. Link each to the other. Mismatched details are an avoidable reason to show up less in map results.

Email on your own domain

Use an address at your domain, such as hello@yourbusiness.com, not free webmail. It looks like a business and it belongs to you. When you set it up, add the three records that let other mail servers trust your messages: SPF, DKIM and DMARC. Without them your mail lands in spam more often and is easier to imitate. I cover each in SPF, DKIM and DMARC explained. It takes an hour and is almost always skipped.

Realistic timeline and cost

A small site done properly takes a few weeks. Most of that is waiting on content: photos, the list of services, the decisions. With those ready, expect a week or two for a one-page site and three to six weeks for five pages.

Doing it yourself on a builder costs a domain, a subscription and your evenings. A professionally built site generally runs from the low thousands for one page to the mid thousands for five, and upward for larger sites or stores. Be wary of anyone who quotes without asking what the site is for.

What happens after launch

A website is not finished at launch; it is started. Someone has to keep software updated, check that backups actually restore, watch that the site stays up and the certificate stays valid, and make the small changes that come up. On a builder the vendor does most of that; on WordPress it is on you or a care plan. I describe what maintenance includes separately.

When to do it yourself, and when to call someone

If your needs are simple, you are comfortable with software and you have a free weekend, a builder will get you a decent site you can maintain alone. Buy the domain first and write your pages before you touch the editor.

Call someone when the site has to do more than one thing well, when you need a booking or quoting process that works, or when you do not have the weekend. A good developer asks about your business before talking about design, and insists that you own the domain and the accounts.

If you are in Fairfield County and want a second opinion before spending money, get in touch. I will tell you a builder is fine when it is.

Javier NapolesJavier Napoles is the founder of Argus Digital Works in Stamford, Connecticut. He designs, builds, secures and maintains websites for small businesses in Fairfield County and remotely, and holds CompTIA Security+. About Javier

Want this handled rather than explained?

Free estimate, no commitment. Tell me what the business needs and I will tell you what I would do and what it would cost.