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.
How to Create a Business Website
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.
Building your business website
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 WordPress.com, 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
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.
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 dominos.pizza, for example, but we’d look pretty weird if we changed our URL to business.pizza.
Business.org’s top domain name registrars
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 WordPress.org 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 WordPress.org, 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.
In brief, WordPress.com is a site builder plus web hosting service that uses a version of the free WordPress.org software. You can use that free software with other hosts, though. That’s what we’re talking about when we refer to WordPress.org. (Check out our detailed comparison for more info.)
The best web hosting services for small businesses
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 WordPress.org.
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.
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).
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.
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
Disclaimer
At Business.org, 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.
WordPress.com 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 WordPress.org, 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 WordPress.com, 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 “business.org,” “https://business.org,” or “https://www.business.org.” 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 business.org. 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 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.
Our site on a mobile phone
Our site on a a tablet
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.
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.
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.
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.