How to Set Up a Website

Sam Savoy

Setting Up and Bulding a Website

Set Up and Build a Website: the Ultimate Step-by-Step Guide ?

goal without work is just a wish. Starting a website might seem like a daunting task that can take days or weeks of your time. But the web has been around for decades. With millions of websites in existence, tools and entire platforms have been created to make building a website a fast process that can be done over the weekend.
While a website can just be a single HTML file on a computer, we usually think of a website as a web address (or URL) we enter into our browser that displays a page. A site with content that anyone can read, look at, watch, search, interact with. It becomes a living and ever-evolving creation. The power of the internet rules.
Therefore you need to to set it up right.
I know, easier said than done. Don’t fret! It’s not as hard as it might seem.
Remember, if there’s a will there’s a way ?.

To have more control and to save money in the long run, you most likely may want to set up a website by yourself. And you want to have fun while doing it!
Whether you are re-building an old site or creating a website from scratch, several things need to be considered. Let’s walk through them step by step.

Disclosure: We only recommend products and services that we believe will add value to our readers. Some links in this guide are “affiliate links” from which we may earn commissions if you follow them and make a purchase. Please, note there is no additional cost to you. See our Disclosure page for more details. Thank you for supporting us:)

5 Key Steps to Setting Up a Successful Website

There are five key points ? to keep in mind when setting up a website. The following action steps will help you set up a successful website efficiently and in a proper way.

Website Creation Process

  • 1 Planning a Website – set objectives, do a market research, create a budget, pin down the site layout and design, choose a website platform
  • 2 Finding a Domain Name – get a relevant name for your site such as, or at a reputable domain registrar
  • 3 Choosing a Web Hosting Service – pick a reliable provider, suitable hosting plan and the place/server where your site will be physically located
  • 4 Setting Up & Building a Website – work with website files, CMS (Content Management System), theme, codes (if any); add text, images, media, links to create and launch the website!
  • 5 Shaping Up, Updating & Marketing – keep adding and customizing content, perform regular website updates, focus on SEO (Search Engine Optimization) & web and social media marketing

The last point #5 could be split in two as Marketing is, in fact, a distinct field. I’ve refrained from doing so. That would be simply too much. First, you need to learn how to build a productive website, which is the main objective of this tutorial. However, since marketing is essential to a successful website, we have to keep it in view. I’ve included the vital marketing steps that you’ll need to follow.?

Remember, you can always outsource work you are not comfortable with. But that costs money. On top of it, no knowledge gained. Later, when your site becomes bigger (generating a ton of traffic?), you can start thinking of having a team of dedicated marketing specialists, webmasters or graphic designers. Until then, you have to learn how to swim if you want to keep yourself afloat. So let’s dive in.?

1 Planning Your Website

Most people neglect this step. I have to confess I was one of them.
Don’t underestimate it. Take a piece of paper and start putting down your ideas, visions.
You really need to write (or type) them down! ?
Think. Brainstorm. Make some mock-ups, sketches. It’s not enough just to “have it in your head”.?

Setting Objectives and Goals

Already seen some sites you like? How do you picture your future website? Is it going to be a simple personal site? A lifestyle, fitness or a fashion blog type? Maybe a website for a small business or an online shop?
Try to be clear about the objectives and your target audience. Know the purpose of your site. Establish the type of your website and the niche of your business. The next steps depend on it. Determine your website goals.️⚽️ The goals should be specific, realistic and achievable within a predefined time period. For this, I advise to take a closer look at the market.?

Doing a Market Research

  • Search for similar sites and potential competitors
  • Bookmark them, carefully browse through their websites
  • Observe their content, website structure, design
  • Read reviews, testimonials, comments, feedback
Check out their articles, services, products, prices; their payment and delivery methods, affiliate programs, return/refund policies, etc. Note your likes?, dislikes?.
Ask yourself. Can I do better or at least just as good? Or perhaps find some other suitable products/solutions? Do your math. Make sure that your slice of the market pie is attainable.

Creating a Budget

Your goals should be in accordance with your means.?
For a business card-like website you can go with an HTML based site or WordPress + free theme. Your cost will be just the domain name and the hosting. The rest you can do yourself. I’ve seen many “web pages” like that – lawyers, insurance agents or some small businesses.
Aiming for a more advanced site will certainly cost more. Aside from the domain and hosting, your budget has to consider:
  • Web design – logo, layout, structure, use of paid themes
  • Content – articles, images, media
  • Features – functions, plugins and future site expansions
  • Users – membership section, rules, privileges
  • Shopping – product showcase, shopping cart, checkout, shipping integration
  • Payments – payment processors, implementation, support
  • Email Autoresponder – landing page with sign-up incentives to build an email list
My advice: Please, start simple! Don’t go making a new Amazon. You will build more as you go. Be savvy!

Website Layout and Design

By now you should’ve made your decision about your website niche and the budget. Next comes the web design:
  • Think through your website structure and layout: main pages, categories, posts. You may want to draft a basic hierarchy diagram. Don’t forget to compose your website header/footer, the main menus and navigation.
  • Draft your logo, specify your site’s colors, typography/fonts; table, box, section formats.
  • To make things easier, find a pre-built theme that suits your needs. With a little customization you can achieve all the desired results
  • Prepare basic content – about us, services offered, contact, etc. – so you’ll have something to put on your website once you set it up.

Have you come across a theme you’d like to use? It is definitely worth it to spend a little money to obtain a fully functional and versatile theme (or call it template).
With a paid theme you will also get support and access to extensive resources for further website development. Some of you have probably already picked a theme. For the rest, no hurry. You can do so once we get to the “Setting Up and Building a Website” phase.

Selecting the Website Platform

When planning a website, there are some things you should ask yourself ?:
  • Will my website change frequently?
  • Do I want my website to be a blog or a more advanced site?
  • Do I have any coding (html and css) skills or am I willing to learn?
  • Do I want the ability to use pre-built templates and work with more visual tools?
  • Will other people be responsible for adding content to my website?
  • Will I be performing basic maintenance on the website myself?

If you answered yes to most of these questions, I would recommend WordPress (WP). Yes, a famous CMS (Content Management System) that makes anything possible.
You might have heard about many other well-known CMSs like Drupal, Joomla, Magneto, MODX, Typo3, Processwire, etc. that are powerful as well and widely used. In my opinion, though, none of them is as user-friendly and intuitive as WordPress.☀️

Some of you may find success working directly with specialized paid website builders like Wix, Weebly or Squarespace. Or with online shopping platforms like Shopify, BigCommerce or PrestaShop. If you just want to sell products and don’t have time to build a fully functional online shop, go with Shopify. It’ll be a bit pricey but you can be up and running in no time.
All those platforms are valid options for building a website. Still, many developers prefer WordPress for its vast web resources, flexibility and versatility.

If you’ve set your mind on a simple presentation-like site that won’t changed often, than go with an HTML (Hyper Text Markup Language) based website. If you really don’t need anything complicated this option is a clear winner. The main reasons: low hosting demands, website speed and overall cost.

HTML Site Versus WordPress

Any shared host (ideally with cPanel) should offer a basic HTML page design option. This is useful for websites that just need a page (or two) to show a phone number, address, and basic description of services. You may also want to include a few pictures and links.
Learning a new skill opens doors. With a bit of knowledge, building a simple HTML page is not that difficult.

HTML Site Advantages?
  • Much Lower Cost for website development
  • Faster Speed since it’s not resource demanding
  • Low Maintenance, no need to update it regularly
  • Lower Security Risk comparing to WP for example
  • Platform-Independent, it’s used everywhere
  • Easy to Learn, no special tools/apps required
  • No Dynamic Features, mainly used for static pages
  • Lots of Code to Write for making a simple webpage.
  • Manual Updates do require HTML knowledge to manage
  • Limited and Inflexible Styling options and capabilities
  • May Get Too Complex especially for bigger sites
  • Must Utilize Other Scripts for added functionality

For some folks a basic static HTML site is all they need. And there are HTML page templates for this kind of site as well. Some already have built-in scripts (e.g. Bootstrap) for extended functionality. I’ll share some with you later in this guide.?

Note?: You can always start with an HTML site and later convert it to WordPress or other CMS. It usually doesn’t work the other way around.

WordPress Advantages
  • Free CMS, continuously developed, large community
  • Huge Selection of themes, plugins, third-party extensions, add-ons
  • SEO Friendly features out-of-the-box, mobile compatible
  • Built-in User Roles for better content and site management
  • E-commerce Ready, made to comply with online shopping needs
  • User-Friendly, suited for beginners, easy to pick up
  • More Resource-Hungry, better or more advanced hosting plans are advised
  • Potential Security Issues, due to its popularity it is often targeted by hackers.
  • Automated Security Actions require use of managed WP hosts
  • Advanced Customization may require additional paid plugins or coding
  • Higher Cost, usually more expensive than an HTML site development
  • Functional or Design Limitations of added plugins or selected themes

WordPress is a very popular website framework. It allows you to create both dynamic posts and static pages, like an “About Us” page or page featuring a restaurant menu, along with blog posts should you want to keep your visitors updated on things you’re doing. WordPress also offers an extensive amount of plugins and themes. Plugins allow you to add functionality to your WordPress site quickly. Themes allow you to change the design of your website on-the-fly.

With a very supportive and massive web community this out-of-the-box CMS can be used for any kind of project. It’s been continuously developed and improved for versatile site use and easier management. There is a gazillion of WP articles floating around the web in case you want to learn more. Just read our WP WHS posts.

Nevertheless, feel free to explore other CMS frameworks. Don’t be surprised when, after a long research, you’ll find out that WordPress is the best bet.

Now, let’s take a closer look at two crucial things: Domain Name and Web Hosting.

2 Domain Name For Your Website

Although you have everything planned out, finding the right name for yor website may turn out to be a pickle ?.
You want to ensure that your domain (or website) name is easy to find and remember. The domain name will likely stay with you “forever”, it won’t change. In a certain sense a domain name is not the same as a website. Website content can be changed, rewritten or replaced. A domain name is a “constant”. A word or an expression with a simple .com, .net, or other .something extension that can point to any chosen location on the internet.

Domain Name Best Practices

Let’s shed some light on how to go about finding and registering a domain name – that’s a link to our post with more detailed information you may want to read. After obtaining a domain and later, after choosing a web hosting provider, we’ll point the domain to your web host. Then we’ll start setting up and building a new website.
Domain names can be purchased through numerous companies on the internet called domain registrars. When it comes down to choosing your registrar, having an option (of course, not too many) is a good thing. Here are my 3 recommendations:
All registrars above have ICANN accreditation, great pricing and strong track record of delivering quality services. Choose any you like, you won’t go wrong.
Wondering who’s domain registrar? Yes, it’s NameCheap (NC)?. In this guide we’ll go with NC as our “domain” point of reference.

Most registrars also sell web hosting – like a “one-stop-shop” for getting your website online quickly. In the same way many web hosting providers offer domain names.

Having the domain name and web hosting under one roof isn’t a bad idea, but it is better to keep them separated. You won’t have to deal with your domain registrar much – maybe once or twice a year. You may have to deal with your web hosting company more frequently. Ideally, you want a hosting company you don’t have to think about. But sometimes hosting companies become unreliable. They might get “overloaded”, slow, unresponsive. Sometimes too “pushy”, instead of solving problems they would rather up-sell you on other “better” products and services. In some instances they could be acquired by another provider. If you find it’s time to migrate your website to another hosting company, you won’t have to deal with migrating your domain.
Don’t worry too much about this now; a new (good) web host will offer free website migration and will handle the details. If you start off with a good web host, you won’t have to be bothered about that at all. I’ll list a few good ones in the next Choosing Web Hosting step ?.

When purchasing a domain, try to keep it at short as possible while still conveying the name you want to express (your name, brand or business). Most common domain names are already taken, so you might have to spend some time finding the “perfect” one. If the name you want is already taken, avoid using dashes to differentiate it. Your visitors will not think about entering dashes first. If your business name has dashes, like “T-Mobile”, you may want to purchase two domain names – one with dashes and one without. You can redirect one of them to your official domain, just like T-Mobile.

Registering a Domain Name

To find and purchase a name, I’ll use our selected domain registrar In this example, we are searching for “MyAmazingDomain”. Unfortunately, the name is already taken using the most popular top-level domain (TLD), the dot com. However, the domain is for sale for $918.85 should I really want to purchase it from someone else. Moving on with another search for “”, no luck again.? This time the owner asks no less than $1,000 bucks! My third attempt – “”. Taken, of course. For sale again for astonishing $100,000 dollars?!!? You will find that many popular names are taken, but their owners are selling them for a hefty price ?. Believe it or not, “domaining” is a business.

Note?: Domain names are “case insensitive“. It doesn’t matter if you use capital or small-case letters. For illustrative purposes I’ve capitalized some domain letters. In general, however, small-case letters are preferred.

The price of the domain will vary based on the TLD you choose. For example, costs $8.99, while costs $12.99. Registrar prices are almost always yearly, and you can usually pay for up to a decade at once. But for this example, I really want a dot-com. With a bit more searching, I discovered was available! Cool ?! It only costs $10.69/year ?.

When you add a domain to your cart, the registrar may try to upsell you on “Whois Privacy”. Every domain has public ownership records contained in a “whois” (Who Is) database. Anyone can perform a whois lookup on a website to view the owner’s name, email, phone number, and address. If you’d like this information masked, you can pay for the Whois Privacy service, which is usually less than $5/year. This service is probably more valuable to personal websites where the owners may not want their address made public.

In this case, NameCheap gave me WhoIs privacy for free. Awesome.
Love It! ?: Since this guide was published, Namecheap has started to provide a FREE Whois Privacy FOREVER‼

Note: Many shady companies will scour Whois databases and send official-looking letters to domain owners regarding renewal. These renewal prices typically cost $60+ and trick customers into paying 5-10x the normal price for a domain❗? I have received calls from clients who were ready to pay these companies over $100 for renewing a domain that only costs around $10. Whois Privacy can prevent these letters from showing up in your mailbox. Also will block spammers from collecting and using your e-mail address.

After purchasing the new domain using NameCheap, it will appear in your account dashboard. It’s all yours! You may want to enable the Automatic Renewal option for the domain (I did so later on).
Some TLD’s (such as dot com) require you verify the domain ownership. Namecheap should have sent you a verification link to yor e-mail address for confirmation. Make sure you click it.

3 Choosing Web Hosting Service

There are hundreds to thousands of web hosting companies around the world. A simple Google search will likely yield your typical “unlimited”-everything fanfare at cutthroat prices. WHS has a more-in-detail article about Choosing a Web Host already published. All this matter usually boils down to a few key web hosting features, support and the price.

What to Look For, Basic Features

In a nutshell, your standard, run-of-the-mill web hosting company will advertise several things:
  • CPanelA control panel used to manage your web hosting services. CPanel usually offers one-click installation of common web applications – like Joomla, Drupal, and the ever-popular WordPress. This makes it really easy to get started. The nice thing about CPanel is that it looks very similar regardless of which hosting company you pick.
  • MySQL DatabasesMySQL is a popular database that is required by many web apps. If you intend to install WordPress or another popular website framework, MySQL will almost always be required. If your web host is already advertising WordPress compatibility, MySQL is a given. For all intents and purposes, MariaDB is the same thing, so don’t be confused if you see that listed instead.
  • Storage – Sometimes advertised as “unlimited”, storage space is usually advertised in units of gigabytes. For a simple personal or small business website, you will not need more than 1GB. However, if you’re a photographer that wants to showcase a gallery, you may want to consider a hosting package with enough space to hold the photos you intend to display.
  • Bandwidth – Also advertised as “unlimited” by some web hosts, bandwidth is usually advertised in units of gigabytes, just like storage space. What is bandwidth? In simple terms, it’s the amount of data your website can deliver to guests. For example, if your 2MB website is visited 1,000 times, you will use 2,000MB in bandwidth (about 2GB). The amount of bandwidth should be considerably more than the advertised amount of storage space. I would recommend choosing a hosting plan that offers 5x more bandwidth than storage space; if the host offers 10GB in storage, they should offer at least 50GB in bandwidth.

Unlimited bandwidth and storage is great for low usage websites, but if you expect your website to become popular or host a lot of files, I would advise against unlimited plans. They are not as unlimited as you may think. It’s always a good idea to read the fine print before signing up for an unlimited hosting package.

Tips and Recommended Web Hosts

Check out some of the shared hosting reviews here on WebHostingSun. In case you were wondering, shared hosting means the server is shared among many different users. This is fine – we don’t need our own server for our tiny website! (Not yet?).

Many of you are looking for a bullet-proof, reliable, and secure web host. Since the web hosting industry keeps constantly evolving and changing, this “search for perfection” becomes a never ending quest. Don’t waste too much time deciding though. One of the purposes of this guide is to help you with the selection. Save yourself time. Don’t overthink, here are a few recommendations to choose from:

Note from the WHS Team: All web hosting companies have been thoroughly tested and verified. They provide top-notch reliable services and exceptional customer support. There are for sure many great web hosts out there, but these are simply the ones we have used and have had great experience with!

Disclosure: We may earn a commission if you end up buying a host package through our links. Please keep in mind that there is no extra cost to you. In fact you may save money since we often get great deals/coupons for our readers whenever and wherever possible. Thanks from the WHS team!

A word of recommendation. Try to avoid those “big mammoth” over-advertised companies. They don’t care so much about their customers comparing to smaller or medium-sized providers. Have you heard abour EIG (Endurance International Group) company? It is a colossal shark that eats up all the successful web hosting companies. Unfortunately, it turns them into money-making farms (bar a coupple of exceptions). See the list of web hosts owned by EIG. Avoid them if you can.
The exceptions that are still “holding up” and can be considered as well (at least for starting websites): BlueHost and HostGator.
Of course, you will come across various reviews and feedback (good and bad), but be realistic. Searching for “the best” provider will make you go in circles. Not a single one is perfect.

4 How Do I Build a Website

Setting Up Your Domain and Web Hosting

For our first 101 guide on building a website we will use BigScoots, one of our recommended web host. Here is the detailed Big Scoots review should you want to learn more. Let’s get started signing up for a web hosting package.
  1. Sign up for the shared hosting package that meets your needs. When the signup process asks for a domain name, make sure you enter the domain name you just purchased (in our case it’s
  2. Change the DNS nameservers at Your Domain Name Registrar:
    • Since our domain is at Namecheap we will update the nameservers there. The process is easy, but should you need more details, see this tutorial: Change the DNS Nameservers in the NameCheap Control Panel.
    • Click the “Manage” button next to your domain
    • In the Nameservers section, choose Custom DNS
    • Enter the two nameservers provided by your new web hosting company. For BigScoots, this is and
    • Click the green checkmark.
  3. Access CPanel from the account area of your new hosting provider. CPanel looks similar, regardless of the host you choose.
  4. Scroll to the “Softaculous” section and click WordPress. In the BigScoots CPanel, it’s listed at the bottom.
  5. In the WordPress window, click “Install Now” and fill out some basic information about your website.
    • Choose Domain:
    • In Directory:<Leave Blank>
    • Site Name: Your name or your business name
    • Site Description: A slogan or one-liner about yourself
    • Admin Username/Password: Choose a username and secure password – use letters, numbers, and special characters.
    • Select a Theme: Choose whichever theme you like the best. You can change this later, so don’t worry which one you pick. I chose “Sensible WP”
    • Click Install!

If everything was completed correctly, try going to the domain you just bought. For example, now displays the WordPress site I just installed.

WordPress is designed to be easy for everyone. By default, it includes sample content of one page and one post. A page is usually static, whereas posts can be used to write blog posts. To login to your WordPress site to make changes, go to Login with the username and password you created during the Softaculous setup process.

From here, it’s up to you what you want to include. If you’re a business, make sure you add your phone number, your address, and your services.

If you’re a restaurant, include your menu. Make sure your menu is written out with text and not simply a scanned picture. A text-searchable PDF is also acceptable since these can be open directly in the browser. If a customer wants to find something on your menu, they can press CTRL+F to search. This is much easier than looking through a picture for the text you want.

There are some tips you may want to follow. Some of these are specific to WordPress, but many can be applied to any website:

  • Focus on the content of your website first! Different templates will yield different results. An empty website won’t look good with any template!
  • Do not go overboard with plugins! On a basic website, you won’t need many (or any). They must be kept updated, or you run the risk of your WordPress site being vulnerable to a hacker.
  • Avoid using images with text to convey information! Search engines are not able to look for text within images. It also makes it challenging for mobile users to copy information like an address or telephone number if it’s part of a picture.
  • Keep WordPress, your themes, and your plugins updated! On BigScoots, your WordPress site will be automatically updated to the latest version, but you will have to update plugins on your own.
  • Make sure the text color, size, and type of font is readable! Avoid using cursive fonts, or grey text on a white background. In the above screenshots, you can see I adjusted the default text color from grey to black to improve readability.
  • Avoid using “Under Construction” on any page if possible! You should know what content you want to add before adding a new page. You can also save pages or posts as drafts before publishing them. This will hide them from public view until they are finished.

As you continue to build your WordPress site, you may have some additional questions about the platform:

What Is the Difference Between the WordPress I’m Using Now and is the commercialized version of WordPress. It does not provide quite as much flexibility and is managed by the team rather than yourself. You may find that certain things that work with your version of WordPress may not work on

If you’re looking for more resources on your version of WordPress, check out instead.

Some Themes Cost Money. Should I Purchase a Theme If I Like It, or Are There Better Free Options?

WordPress themes can be expensive. I would recommend a paid theme if you think it will increase business to your website. For example, if you find a paid theme geared towards professional photography, it might be worth purchasing it so your visitors are impressed with your photography skills. It’s usually more effective to have a theme designed around your business model than using stock WordPress features, as you may not get as much customization with basic WordPress. Paid themes are great if you want your website to be the focal point of your business – that is, if you expect people to spend a lot of time on your website, or think the design of your website will further encourage them to use your services over your competitors.

If you’re a small restaurant, people will be visiting your website to view your menu, address, or phone number. Your website will be used more for informational purposes than anything else, so a paid theme is probably not worth the money. The only exception is if you’re a one-of-a-kind or upscale restaurant that wants to showcase the atmosphere to potential customers or entice them to make a reservation.

The company or individual behind the theme should be actively developing the theme over time. Make sure the they have created other themes or maintain a history of active development. You want to avoid spending $50 or more on a theme only to realize it will never be updated again, which might make it incompatible with future versions of WordPress.

5 Website Updates, Optimization and Basic Marketing

WordPress makes updating easy! You will see an update button next to any plugin or theme that requires updating.
Who Do I Contact If My Website Isn’t Working Properly or I Receive Errors?

If you receive errors on your WordPress site, you want to make sure your themes and your WordPress installation are up to date. You can also reach out to the web hosting company so they can troubleshoot. Some web hosting companies are better than others, and will have professional staff to handle errors that come up. Keep in mind that your hosting company is not responsible for the design of your website, and will be apprehensive to assist with helping you in the creation of your site. Some hosting companies also offer professional services should you want to outsource the website design to them. Remember: Hosting companies are responsible for the maintenance of the servers and making sure your website loads quickly. They are typically not web designers. Professional website design services take time and cost money.

They should be more inclined to assist you with:

  • Resolving cryptic error messages or broken functionality
  • Doing a virus scan on your website, or at least informing you of a virus
  • Connecting your website to your domain name
  • Migrating your website from another hosting company.
Does Paying My Web Hosting Company Also Renew My Domain Name?

Typically, no. If you followed this guide, you should renew your domain name with your domain registrar (like NameCheap). Your web hosting should be kept separate.

Your domain registration is billed on a yearly basis, and is usually inexpensive – around $10 to $15 per year.

I received a letter in the mail about renewing my domain. I don’t recognize the company that sent me the letter, and they want a lot of money. Is it legit?

It’s legitimate, but completely unnecessary. As mentioned earlier, some companies – such as “Domain Registry of America” (or some other ambiguous name), will send letters in the hopes you use them as your domain registrar. They get your information from public WhoIs databases, which can show your address if don’t opt for Whois Privacy service.

You can lookup Whois information on your domain name here:

I have never received an important letter in the mail about any domain or website I’ve owned. Sending letters costs money – most businesses aren’t going to be spending 50 cents to a dollar on a letter unless they expect money in return.

Marketing steps will be added in the upcoming days..

I hope this guide was helpful in getting your WordPress website working from the beginning. WordPress is a powerful platform that can do many things. This is why it is used by both small and large websites globally.

WordPress makes updating easy! You will see an update button next to any plugin or theme that requires updating.
Stay tuned for our next guide, where I take you through designing a basic landscaping website from start to finish.

We will be happy to hear your thoughts

Leave a reply

Web Hosting Sun