How to Create a Business Website

Building a website can feel overwhelming. That’s why we created this simple but thorough guide for business owners.

We are committed to sharing unbiased reviews. Some of the links on our site are from our partners who compensate us. Read our editorial guidelines and advertising disclosure.

A small business without a website is a small business that’s missing out on potential customers. Unfortunately, knowing you need a business site and knowing how to create a business site are two very different things.

Fortunately, you have many options for creating a website, especially if you are creating an online store, and the process is easier than it’s ever been.

This guide will tell you everything you need to get started on your site-building journey: step-by-step instructions on how to create your website, FAQs you need answers to, and even a glossary of website and SEO terms.

Let’s get this show on the road.

Wix: The affordable business website builder that doesn't skimp on good design
Wix's intuitive platform and beautiful designs make it one of the best choices for any business, regardless of your budget.

Step 1: Choose a website builder

It turns out, different website builders excel at different things. If, for example, you need lots of e-commerce features for your book-selling business, then you know you should focus on the best e-commerce builders. On the other hand, if you need to support your content-heavy fashion blog with ads, then you know you should probably go with WordPress. If your site doesn’t need a lot of add-ons, go with Wix or Squarespace for their easy-to-use interfaces and straightforward editing processes. 

While you might be tempted to default to the cheapest plan (or is that just us?), make sure you choose a plan that offers all the features you need. With, for example, only the highest-tier plan gives you access to plugins. So if you plan to create an online store, you’ll be sorely disappointed when you choose a lower-tier plan and realize you can’t sell anything because you can’t use e-commerce plugins.

Compare the top website builders for small businesses

Starting price
Our rating
Design themes
24/7 customer service
Learn more
5 out of 5 stars
800+About 300
Icon Yes  DarkYes
3.3 out of 5 stars
Icon Yes  DarkSelect plans
5 out of 5 stars
500+About 300
Icon Yes  Dark


4.7 out of 5 stars
100+About 30
Icon Yes  DarkYes
3.3 out of 5 stars
Icon Yes  DarkYes

Data effective 7/25/23. At publishing time, pricing and features are current but are subject to change.

*Applies to new customers on their first domain purchase

There are a ton of website builders out there to choose from and it can get overwhelming to figure out which one is best, definitely take a look at either our best website builders guide or our best e-commerce website builders guide to help simplify your search.

Grow Your Business’s Online Presence
Build a beautiful website and start attracting more customers ASAP. Enter your email for a copy of our website building checklist.

By signing up I agree to the Terms of Use and Privacy Policy.

Step 2: Get a domain name

It’s time to get a domain name, or the URL people put in their address bars to go to your website. 

Now, some website builders offer you a free domain name for one year when you sign up for a premium plan. In that case, you can choose your domain as part of the account setup process.

Of course, even if you do choose a builder that offers a free domain, you might prefer to get yours elsewhere for a few reasons. Like, if you ever switch builders or hosts, you won’t have to go through the hassle of transferring your domain. And while some people prefer to have just one account for all their website services, other people subscribe pretty strongly to the “don’t put all your eggs in one basket” theory of online security.

Besides, not all website builders offer a domain name, so you very well may need to buy your own anyway.

In either case, choose a domain that makes sense with your business. If possible, we highly suggest your domain name be [your business name].com. But given that we live in 2019 and the world wide web has been around for 30 years, there’s a good chance that someone has already snagged the URL for your business name.

If that’s the case, you might want to try a less common domain suffix; you don’t have to limit yourself to .com or .org. Just make sure your suffix of choice fits with your business. No one would blink at, for example, but we’d look pretty weird if we changed our URL to

.pizza? Really?
Suffixes like .com or .org are called TLDs, or top-level domains. But so many TLD URLs have been taken that ICANN (the nonprofit in charge of keeping the internet organized) began releasing new generic TLDs, or gTLDs, back in 2014. So now we have suffixes like .pizza, .bingo, and .rocks.’s top domain name registrars

Avg. starting price (for .com)
Avg. renewal price (for .com)
Web hosting offered?
Learn more

Google Domains

$12.00/yr. $12.00/yr. Icon Close  Dark


$1.00/yr.*$15.00/yr. Icon Check  Dark




Icon Check  Dark




Icon Check  Dark




Icon Check  Dark




Icon Check  Dark



Icon Check  Dark



Icon Check  Dark




Icon Close  Dark




Icon Check  Dark

Data effective 7/25/23. At publishing time, pricing and features are current but are subject to change.

*Applies to new customers on their first domain purchase

As you consider where to get your domain name for your site, take a look at our guide to best domain registrars.

Step 3: Find a host

This step really only applies to people who choose as their website builder of choice. Most other website builders include hosting as part of their product (hence your monthly fee). In fact, most builders won’t let you host your website elsewhere anyways. So if you’re not using, go ahead and skip to step four.

For those who may not know, web hosting is simply the service a platform offers in letting you house your website on their internet property. You need place to publish your site, you buy that space from web hosting platforms like Bluehost or Wordpress. For a more thorough look at how web hosts work, take a look at our guide to web hosting

No matter what platform you use for hosting, it is important to keep in mind that you’ll need to point your DNS servers to your host. We know that sounds complicated, but it just means you need to make sure your domain name is linked to your web hosting. The process is little more than some simple copying and pasting, but your web host of choice should have instructions for you as part of your setup process.


Info vs.

In brief, is a site builder plus web hosting service that uses a version of the free software. You can use that free software with other hosts, though. That’s what we’re talking about when we refer to (Check out our detailed comparison for more info.)

The best web hosting services for small businesses

Monthly plan pricing
Learn more



Shared, Dedicated, VPS



WP Engine


Shared, Dedicated





Shared, Dedicated, VPS


Linux, Windows



Shared, Dedicated, VPS


Linux, Windows



Shared, Dedicated, VPS


Linux, Windows

Data effective 7/25/23. At publishing time, pricing and features are current but are subject to change.

*Applies to new customers on their first domain purchase

Although we recommend Bluehost  for most small businesses, read our guide on the best web hosting providers to find the best match for your business.

Step 4: Pick your theme

By this point, you should have chosen a builder and a domain (and hosting, if you need that), so you know what that means: time to start building. You can either build on your own or hire a web designer to build your site, a decision that can definitely be tricky to make. And for pretty much all builders, the first thing you’ll need to do is choose a theme or template for your site.

No matter what kind of business site you’re creating, look for a theme that’s clean, modern, readable, and attractive. Remember, visitors to your website will rely on cues like your web design to decide whether or not to trust you and your product. So if you choose a cluttered or unreadable theme that looks like something from 1999, your visitors will bounce before ever looking at your actual content.

For some website builders, this will require you to buy a premium theme. BigCommerce, for example, only offers two free templates (and they’re kind of mediocre), so you’ll likely want to buy one. Likewise, paid themes let you get the most out of 

Of course there are website builders that have hundreds of free themes included in each plan that you can change out as you see fit. We recommend Wix because they over 500 design themes to choose from all included in the most basic plan.

Icon Quote  Dark
“Today, it has become so easy to build a website—you can even get templates for free. However, I would recommend spending $50 to $100 on a professional-looking WordPress template so that your company can give off its best online impression.”

Now, we know that no one likes an extra cost, but think about the ROI: a more attractive website will help you convert more visitors than a hideous site ever could. Which isn’t to say you need to buy the most expensive theme out there—just one that looks good and functions well.

Once you have your theme, you can start fleshing out your site’s content.

Create your content

As you add text and images to your site, try to keep your visitors in mind. For example, make sure you have enough contrast between your background color and text color so that your text is easily readable. Split long paragraphs of text into multiple paragraphs so your visitors can easily read your content (especially on mobile screens).

Icon Quote  Dark
“Put yourself in the chair of your ideal viewer. What are they going to find useful? What will resonate with them? All decisions, from each line of communication to design, colors, photography, and the hierarchy of information should all be grown out of empathy for the viewer. If you make your site useful, easy, and informative for your viewer, it will perform well no matter what industry you’re in.”

And of course, make sure that your site content works toward the goals you listed for your business site. So if you want people to come eat at your food truck, prominently list where you’ll be each day. If you want customers to call your contracting company, make your phone number large and obvious. If you want visitors to check out your illustration portfolio, you’ll probably want large images throughout your site.

Before long, your website will start to take shape. At this point, you can publish it to the web and point people toward it. But you’re not done yet—you’ll want to take some time to make sure your website shows up on search engines.

All of this can feel like a lot and if you don’t have good project management skills and tools, you can easily forget certain steps in your plan. For recommendations on great project management tools, check out this guide of the ten best project management tools and software

How to use your website builder

Most of our site builder reviews include a video of that website builder in action. If you’re not sure how to get started with your builder of choice, those videos are a good place to start.

Step 5: Optimize your content

Your great website won’t do your business much good if your audience can’t find it. Search engine optimization, or SEO, helps your site show up on relevant Google and Bing searches. In other words, SEO makes sure that when a customer searches “dollhouses missoula,” your dollhouse store in Missoula shows up.

We won’t lie to you, though: search engine optimization is a complicated beast with oft-changing rules. You can easily dedicate hours each day to improving your search engine rankings (though that’s probably not the best use of your time). 

SEO is a huge topic so instead of boring you with the details, we offer you this guide to understanding local SEO for businesses along with a glossary explaining all the tricky SEO terms. 

In the meantime, here are tips for different businesses: 

  • If you are a brick and mortar business, make sure to get your address, operating hours and contact info added to your Google listing and all your social media channels. 
  • With any business type, use your social media and website to engage with customers. This reminds Google that you are real and active. 
  • When there are complaints, respond! Whether this is on your own site, your facebook page or Yelp – respond. This is helpful for SEO and building relationships with your customers and potential customers who might see these reviews. 

Some very basic tips in creating a name that generates both interest and understanding by your potential customers and the all-powerful Google are in coming up with your perfect business name. 

Step 6: Maintain your site & profit

Remember to keep your website updated, especially if important details ever change, like your business’s address, hours, or phone number. After all, the last thing you want to do is have your easily Googled restaurant website pointing visitors to your old location that’s now home to a competitor cafe. 

If you have an e-commerce site, consider using analytics tracking options and even inventory management software that can be integrated to your site to make fulfilling orders as easy as possible. To keep things easy, read our guide to our recommendations for the best ecommerce inventory management software

If you are struggling even with that portion, remember you have plenty of resources to help you with your site. Like customer support. All of our recommended builders have well-staffed customer support centers ready to answer your questions, often by phone, chat, or email. If you can’t figure out some feature of your builder, they probably have the answer.


Then there are community forums. WordPress is the classic example of this, though many other builders have their own forums where users can ask questions and have conversations about the builder. These forums tend to have active communities, full of people who are both ready and willing to help you with your website. So don’t be shy about asking for a little guidance.

The takeaway

Whew! You got all that?

Look, we know that creating a business website can feel like a big challenge. But trust us: many small-business owners have built their own sites, and you can too. By using a good website builder and following the steps we outlined above, you might even be surprised at how easy it is.

Whether you’re building a web-based e-commerce store, increasing brand awareness for your service-based company, or creating a simple online presence for your local business, we’re confident that you’ll do just fine.

More interested in ecommerce-only website builders? We also reviewed the year’s best ecommerce website builders for online stores.

Related reading


At, our research is meant to offer general product and service recommendations. We don't guarantee that our suggestions will work best for each individual or business, so consider your unique needs when choosing products and services.

FAQs about building a business website

We’ve covered a lot, so we’re sure you have questions, like these.

Tough question. The answer depends on a number of factors, like what website builder you choose. has plans for as little as $5 per month, while BigCommerce has plans as expensive as $249.95 per month. Most website builders fall somewhere in between—usually around $20 to $40 a month.

Then you have the cost of a domain name. While some builders give you a free domain for one year, realistically you’ll have to pay for your domain at some point. And with, you’ll have to pay for a hosting plan. 

Plus, for some builders, you’ll need to factor in the cost of paid themes. BigCommerce themes, for example, easily cost over $200. Then there’s plugins or apps, which can range from 100% free to thousands of dollars. And you may want to consider the cost of extras—like an email account, advanced site security, and VIP customer support—or the cost of a web developer.

So if you’re using one of BigCommerce’s most expensive plans with a paid theme and some paid apps, you could easily spend thousands on your website every year. A simple business home page on, on the other hand, could cost you as little as $60 a year.

In other words, only you can say exactly how much it will cost to build your website. That’s why we try to give you a heads-up on all the costs of particular builders in our website builder reviews. If you’re anything like us, you’ll want to do some math before committing to anything.

Sorry, but that’s another “it depends.”

In this case, your build time specifically depends on your level of expertise, the complexity of the site you’re building, and the builder you’re using.

Take our testing experiences. When we tested various website builders, we built complete sites that had a home page, an about page, a contact page, a blog with three blog posts, and an online store with five products. GoDaddy did it the fastest, in just 38 minutes. But with some builders, it took us several hours to build the same thing. 

Keep in mind that those numbers only include the actual act of building; we’d already gathered our photos, copy, color scheme, and organization before getting started. We recommend you do the same—and keep in mind, that part could easily take longer than actually building the website. 

Ultimately, if you need to get a website up in a jiffy, you can absolutely do so with a builder like GoDaddy or Wix. But for more complex sites, especially ones built with WordPress or a dedicated e-commerce builder, plan on spending a good chunk of time.

So don’t get mad, but you know what’s coming . . . it depends.

Hiring someone to build your website for you will save you time so you can get back to the fun parts of running your business. It also lets you take advantage of the additional expertise you’d get from a pro, which means you’ll likely end up with a more polished, more attractive website. On the other hand, hiring a web designer or developer will cost you more, and it does slightly raise your security risk since someone else will have access to your site (at least until you change the passwords).

Conversely, going the DIY route will save you money, give you more control over your website and who has access to it, and allow you to make updates without waiting on someone else’s schedule. Plus you’ll get bragging rights. But building your website yourself will take more time, and it might leave you feeling frustrated.

To be clear, we believe that building your own website is totally doable and a great way to save money. You mostly need to determine whether or not it’s the best use of your time as a business owner. Do you think Apple CEO Tim Cook sits there tinkering away on Apple’s website? Sure, he’s probably totally capable of building it, but the guy who runs Apple can probably find better ways to spend his time that have a higher ROI. 

And while you’re not Tim Cook (unless you are—Hi, Tim!), the answer to the DIY vs. pro dilemma still really boils down to what gives you a better return on your investment of time and money. And that’s a call only you can make. For those still a little lost on whether they should go DIY or hire someone, check out this guide in when to hire a web designer.

Wix tops our list of easy website builders, which we compiled after thoroughly testing nine different builders. Wix feels intuitive and fast, plus it has beautiful design and loads of customization options.

If you’d prefer a budget option, GoDaddy proved itself to be very user friendly too—it might even be easier than Wix. But its limited design and customization tools make Wix the better builder overall. 

Ultimately though, we think that just about anyone can learn to use any of our recommended website builders. They were created to simplify website building, after all. So if you really need BigCommerce for your inspirational vinyl decal business, don’t avoid it just because it’s not as easy and will take a little longer to learn.

Website building and SEO glossary

301 redirects: If the URL of one of your pages changes (you get a new domain, for example), a 301 permanently redirects search engine results to the new page with minimal effect on your search engine rankings. You will have to access the server to set up a 301 redirect, so this might be an instance in which you’d rather hire someone to do it for you.

Breadcrumbs: Breadcrumbs create a visible text path that helps your users understand your website’s structure. You can see them in action at the top of this article (Home > Services > Website). They also make it easier for search engines to crawl your website correctly. Plus, breadcrumbs often show up on SERPs (defined below), which can get you more clicks.


You can see our breadcrumbs above any page title

Canonical tags: Used primarily for SEO reasons, a canonical tag is a snippet of code that tells a search engine which version of a URL is the “right” one. For example, you can access our website by going to “,” “,” or “” They all take you to the same place, but without canonical tags, Google would view them as different pages. With canonical tags, it knows they’re the same, which can help your search engine ranking.

CMS: CMS stands for content management system. As the name suggests, it provides a way for you to easily add and update website content with several collaborators. WordPress is probably the best-known CMS, though you might also have heard of Drupal and Joomla.

Domain name: A domain name is what people can type into the address bar of their browser to access your website. Ours, for example, is Domain names can have a variety of different suffixes, from the familiar (.com, .net, .org) to the less common (.store, .boutique, .online) to the niche (.hockey, .diamonds, .pizza).

Drag and drop: A builder that lets you point your mouse at an object, select it, and drag it to reposition it is a drag-and-drop builder. Wix and Squarespace are two of our favorite drag-and-drop builders.

Hosting: Hosting is the service that gives your website a home on the internet. Web hosting providers act a little like landlords, leasing internet space to you. You can fill that space with all your stuff (your actual website) and let your users visit.

Meta descriptions: This is a brief chunk of text (usually 160 characters or less) that offers a short description of what your page is about. Google and other search engines show meta descriptions on SERPs.

a meta description

A meta description from a SERP

Mobile responsive: This just means that your website looks good on all screens, whether a customer is on a desktop, tablet, or phone. In most cases, this translates to things like swapping out top navigation links for a hamburger icon or stacking pictures and text instead of displaying them side by side. on a mobile phone

Our site on a mobile phone on a tablet

Our site on a a tablet on desktop
Our site on a desktop

Plugin: You can add plugins, also called apps, to your website builder to add more functionality. You’ll find plugins that track your inventory, add chat with your users, and much, much more. Not all website builders support plugins.

Schema: Another SEO tool, schema is a set of tags you can add to your site’s code that changes the way it appears in search engine results. For example, with schema you can add things like star ratings and publication dates to your page’s search engine results, as seen in the screenshot below.

search engine result including schema
A search engine result with schema

SEO: SEO is short for search engine optimization. It basically means tweaking your website to make search engines like it more. That way, when someone searches for words related to your business, your site will show up higher in the rankings.

SERP: This stands for search engine results page. In other words, it’s the list of websites that Google (or Bing) shows you after you search for a keyword. The higher your site appears on a SERP, the better.

A sample SERP

SSL certificate: SSL is an acronym for secure socket layer. SSL certificates encrypt any information sent between your website and visitors, which keeps that information out of the hands of spying third parties. A lock to the left of your URL indicates you have an active SSL certificate. Up-to-date SSL certificates are not only a security best practice but also a boost to your search engine rankings.

SSL lock
The lock next to the URL indicates our site is secure

WYSIWYG: A WYSIWYG editor is a what you see is what you get editor. Think of it as the opposite of coding a website, in which you type in lines of code that then get translated to a finished product. With a WYSIWYG editor, you don’t need to know code because the platform (whether drag-and-drop or menu-based) lets you see exactly how your finished product will look as you build.

XML sitemaps: A file that lists the URLs of all the pages on your website that you want search engines to find and display is an XML sitemap. It can also contain details like when you last updated a page. Sitemaps make it easier for those engines to list your website, in turn helping your SEO.

Chloe Goodshore
Written by
Chloe Goodshore
Chloe covers business financing and loans for She has worked with many small businesses over the past 10 years, from video game stores to law firms. Those years watching frustrated business owners try to sift through their many options gave her a passion for breaking down complex business topics. She wants to help business owners spend less time agonizing over their businesses so they can spend more time running them.
Recent Articles
web design screen on laptop
Best Free Website Builder for Small Business
Need a no-cost website builder? Check out our rankings to find the best one. Best...
person using computer on abstract background
Best Website Builders for Small Businesses 2023
We tested nine website builders to find the right one for your small business and...
GoDaddy Website Builder Review
How to Sell Your Website
Are you ready to sell the site of your online business? Learn how to sell...
woman using laptop in a plant shop
How to Create a Business Website
Building a website can feel overwhelming. That’s why we created this simple but thorough guide...