How To Create A Website

10 Easy Steps to Build & Make Your Own Site

Learn how to create a website yourself, step-by-step, from the owner of a web development agency.

THIS GUIDE HAS BEEN FEATURED ON

Learn how to create a website yourself, step-by-step, from the owner of a web development agency.

THIS GUIDE HAS BEEN FEATURED ON
JULY 1ST, 2016   UPDATED: MARCH 27TH, 2017

Have you always wanted to start a website, but didn’t know exactly how? Or, have you wondered if you should even make a website? You feel like having a site would be helpful, but you’re not exactly sure why you need a site.

Well, you’re on to something.

There are some really compelling reasons to setup and build your own site:

Share Your Ideas

If you want to begin writing, it’s hard to beat your own website. Your site becomes your place to write about whatever you want, whenever you want. And if you post regularly, you could become well-known.

Build A Business

If you’re trying to build a company, you desperately need your own website. If you don’t have a site, people simply won’t be able to find you. Also, you can turn the traffic to your website into additional income.

Have Lots Of Fun

Building and maintaining your own website or blog can be a huge amount of fun. You get to design something and then actually see people enjoy it. This is a very unique and hugely rewarding experience.

In this guide, I’ll show you, step-­by-­step, how to create and build a new website. By the end, you’ll know EXACTLY how to create your own website, and you’ll have so much tech confidence that you’ll want to hack the Pentagon (which is a really bad idea Tech monkey says don't do it.).

Ready?

Let’s do it!

Step One: Choose Your Platform

A platform, also known as a Content Management System (CMS), is where you make changes to the website you’ve created. It’s how you add new pages, create blog posts, and change the layout and color scheme. The platform makes it easy to maintain and update your site on a regular basis.

Think of the platform as the bones of your website. Just like some houses are built from stone and some are built from wood, your website will be built upon your choice of platform.

You don’t need to get too caught up in the technical details of what this means. All you need to know is that your website needs to be built from something (your platform).

So which platform should you use?

For most sites, I’d suggest WordPress as your best choice of website platform.

As you can see below, the overwhelming answer for over half of the websites on the Internet with a CMS is the WordPress website platform.

Most Popular Site Building Platforms (CMS) of 2016

Most used CMS's of 2016

Source: OpenSourceCMS

There are many free website builder options available, but I’d still suggest using one of the mentioned platforms.

With a free website builder plan, you can set up a blog, but that’s usually about it. This blog will probably have ads on it which you can’t control, which isn’t ideal either. And as soon as you want to make any customizations to your site, you’ll need to upgrade to a paid plan anyway.

Now, I’m going to walk you through the simplest and most popular platform options. If you’re already chosen your platform, skip down to step two.

Platform #1: WordPress

I’d recommend you use the WordPress platform.

I primarily recommend WordPress for most websites due to it’s ease of use. If you’ve used Microsoft Word, you can use WordPress. (Note: This is WordPress.org, not WordPress.com, which offers free sites).

WordPress is totally free, making it an incredibly cost-effective platform.

It’s responsive, meaning it works really well on tablets and mobile devices, which is absolutely essential these days. If your site doesn’t work well on mobile, no one will want to visit it. I mean, seriously, have you visited one of those sites? They’re absolutely atrocious.

WordPress is the most robust, most popular platform, powering about 25% of all websites. If you’re primarily looking for a blogging platform, it’s hard to beat WordPress.

Because of it’s massive use, there is a huge support community, which means that if you’ve got questions, you won’t have any trouble finding answers.

WordPress.org

WordPress.Org

Creating pages and blog posts in WordPress is really easy, and there is a massive library of around 40,000 open-source plugins which you can use to accomplish just about anything on your site.

Plus, WordPress also has thousands of free templates, allowing you to endlessly customize the look and feel of your website.

In terms of ease of use, resources available, and overall flexibility, it’s really difficult to beat WordPress. It’s almost a no-brainer, although some people would prefer other platforms.

One caveat: You do need to be careful with installing random plugins since many of them haven’t been sufficiently tested. Installing a buggy plugin can jack up your site.

If you’re choosing WordPress as your platform (and you probably should), skip ahead to step two now.

Platform #2: Joomla

Joomla is a bit more difficult to use than WordPress, but is still relatively simple. Like WordPress, you can create blog posts, edit pages, and customize website settings.

Joomla

Joomla

And like WordPress, Joomla also has a large database of free plugins, which you can use to customize your site. Keep in mind that these plugins are not always tested, so they too can pose some security risks for your site.

Platform #3: Drupal

Drupal is significantly more complex than WordPress or Joomla, and will have the steepest learning curve. However, it does offer the most customization options.

Drupal

Drupal

Rather than plugins, Drupal offers modules, and Drupal indicates which of these modules is being actively developed, which in turn helps you avoid the security risks.

Unless you really know your web development, I’d recommend sticking with WordPress for creating your website. It’s powerful enough to accomplish just about anything, without the difficulty of Drupal or Joomla. If you’re determined to develop a complex web tool or app, you might want to hire a veteran developer or development firm.

Step One Summary

THINGS TO DO BEFORE THE NEXT STEP:

  • Decide which website platform you’ll use. I’d highly recommend the WordPress platform, but Joomla and Drupal are other popular choices. Don’t worry about setting this up yet, just determine which platform you plan to build on.
  • Keep reading this guide: You can get your website up and running in no time!

Step Two: Pick A Hosting Provider

After choosing your platform, the first step making your website is to give your site a home (cue Happy Gilmore screaming, “Go to your home!”).

A website is nothing more than a collection of files, and these files need to be stored somewhere. Every blog post is a file. Every image is a file. Everything associated with your website is a file of sorts, and they all need to be organized properly and stored in a safe location so other people can access them.

You will be storing (or hosting) your files on a server, so that people can access them through the Internet. When someone types in “www.YourWebsiteAddress.com” into their browser, they will be taken to the server hosting your files.

I’ve mostly used Bluehost for web hosting and domain registration, both for myself and my web development clients. They’re really affordable, have good customer service, and are perfect for both beginners and enterprises alike — but there are many companies that offer hosting plans for relatively low costs.

BlueHost web hosting

BlueHost

Other companies include:

  • GoDaddy
  • HostGator
  • BlueHost
  • WpEngine
  • And many, many others.

When picking a hosting company, there are a few things to pay attention to:

Uptime and Reliability

This isn’t as big a deal as it used to be, but it’s still important to pay attention to. The hosting company should offer almost 100% uptime, meaning that your website will be accessible all the time.

After all, what’s the point of creating a website if no one can access it?

Uptime and reliability

Pick hosting providers with near 100% uptime guarantees

As your website grows in popularity, this will become more and more important. Heavier traffic places a greater strain on the servers. If your webhost company doesn’t have almost 100% uptime, your website could crash.

Customer Service

If you have problems with your website, and you inevitably will, you’re going to want an outstanding customer support team.

If not, you’ll end up banging your head against the wall as you wait for them to try to fix it. Or you’ll end up on hold for 18 straight hours, all the while being told by a robotic voice that, “Your call is important to us”.

When picking a hosting package, look for details about the customer support team. You want to know that the support team will always be available.

HostGator hosting

HostGator promises constant uptime and great customer support

If the customer support team isn’t always available, you could be in significant trouble if your site crashes. And depending on the purpose of your site, a crash could mean lost revenue. You want support that is available and easy to work with.

Step Two Summary

THINGS TO DO BEFORE THE NEXT STEP:

  • Choose your hosting provider. I’d recommend BlueHost based on their uptime, reliability and customer service. Other popular choices include GoDaddy, HostGator, WpEngine (and many others).
  • Get prepared to choose your hosting package by visiting your chosen hosting provider’s website (ex: BlueHost). I’ll walk you through package set up in the next step.

Step Three: Pick Your Hosting Package

Generally speaking, unless you know that you’ll need more functionality, you can choose a relatively simple hosting package. For example, on BlueHost, you probably don’t need the pro version of “Site Backup”, the “Search Engine Jumpstart”, and the “Comodo Positive SSL Bundle”. The standard package will be fine.

Hosting package

Basic set up package on BlueHost

If your needs grow, you can add those in later. For now, just select the basic package. If you want to save some money, you can choose to be billed on an annual basis rather than a monthly basis.

Avoid Shared Hosting

Shared hosting is when your website is on the same server as many other websites. This inevitably means that your site will load slowly, which will drive visitors away. And, if your site is really slow, you can actually be penalized by Google, which is NOT what you want.

You want your site to load faster than Donald Trump posting an ill-advised tweet. Generally speaking, the more you pay, the faster your speed.

A note about shared hosting

Shared hosting is cheap, so if you’re just getting started or on a tight budget, you can use it. However, as you grow, you’ll want to move to dedicated hosting.

Dedicated WordPress Hosting

Dedicated WordPress Hosting

Dedicated WordPress Hosting From BlueHost

If you’re going to use the WordPress platform, you should pick a host that has dedicated WordPress hosting. This allows you to easily install WordPress (usually with 1-click) and to manage your files.

If the host doesn’t have dedicated WordPress hosting, you’ll have to manually install the platform, which can be difficult if you’re not particularly tech savvy.

Step Three Summary

THINGS TO DO BEFORE THE NEXT STEP:

  • Select your hosting package. I’d recommend BlueHost’s dedicated WordPress hosting for most websites. GoDaddy’s managed WordPress package is another popular option, along with comparable offerings from WpEngine and other hosting providers.
  • Get excited: You’re nearly half way there, keep going!

Step Four: Choose Your Site’s Name

Now that you’ve picked the perfect hosting package, it’s time to select the domain name for your new website. The domain name is what people will type into their web browser to get to your site (e.g. www.Buzzfeed.com, www.Google.com).

When selecting a name, there are a few things to consider:

  • Ideally, the name should be relatively short.
    www.RoundhouseKicksOnAHotTinRoofInSummer.com probably isn’t the best choice.
  • The name shouldn’t be too similar to an existing, well established site.
    Stay away from www.HoofingtonPost.com for your bareback horse riding website.
  • The name should be (relatively) memorable.
    Think of your favorite sites. They have names that stick in your brain. You don’t want people struggling every time they have to type in your web address.
  • It should be (relatively) brandable.
    Your website is going to be one of central places where all your branding takes place. Thus, you want your site to be something that you can build your brand on and around.
  • Don’t choose something where typos can happen.
    Don’t make your name overly complex, like www.198BrillX466C.com. It’s too tough to type, impossible to remember, and will lead to typos, which will send people away from your site.

The good news is, most hosting websites will suggest names for you if your name of choice isn’t available.

If www.Widgets.com isn’t available, it will suggest things like www.BigWidgets.us, www.NewWidgets.com, etc. You may need to play around a bit to find the perfect name.

GoDaddy is the largest domain registrar

GoDaddy suggests other options

Remember, the name is important, but your website won’t succeed or fail simply based on a name alone. Pick the best available and then keep going.

These days, you can add funny extensions to your name, like “.pizza” and “.ninja”. In rare cases, these may be appropriate for your business, like if you sell pizza or train ninjas.

But most of the time, go with the standard “.com”, “.net”, or “.org”. It looks more professional.

Step Four Summary

THINGS TO DO BEFORE THE NEXT STEP:

  • Come up with a unique domain name that represents what your business or website will be about.
  • Make sure your choice is available, and secure your domain name. I’d recommend BlueHost, but you can choose any quality provider.

Step Five: Install WordPress

Assuming you’ve chosen the WordPress platform, it’s time to install it. Thankfully, this is really easy with 1-click installation. And really, if they don’t have 1-click installation, you may want to choose a different host. After all, you want things to be as simple and painless as possible. No sense making extra work for yourself.

  • Log in to your hosting account. So, if you signed up with BlueHost, go to their site and login. Easy, right?
  • Go to your “Control Panel”.
  • Look for the WordPress or “Website” icon.
  • Choose the domain where you want to install your website. For example, if you purchased the domain “www.AwesomeCompany.com”, select that domain. If you purchased two domains, select the one you want to install your website.
One click WordPress install

1-click WordPress Install on BlueHost

That’s it. See how easy that is? No need to mess around with uploading files or anything like that.

If you’ve installed WordPress, skip down to the next step. If not, check out this video on WordPress’ 5 minute installation. After installing WordPress, move on to step six.

The 5-minute WordPress install

If you prefer building with HTML:

Check out Allwebco, they have options for setting up websites using downloadable, HTML pre-made websites. If you’re trying to develop a complex web app or enterprise ecommerce site, you’ll probably want to hire a developer or development firm. Besides shamelessly plugging my own agency (X3 Digital), I’d recommend Etrecos for custom web development. They do killer work.

Step Five Summary

THINGS TO DO BEFORE THE NEXT STEP:

  • Log into your newly secured hosting provider and install WordPress with 1-click installation.
  • Breathe, the hard part’s almost over. You’re so close to having your own website!

Step Six: Install Your Theme

You’re almost there! You’ve almost built your website from scratch. Are your fingers trembling with excitement?

Now we just need to pick out a theme.

The theme determines the look and feel of your site. All the colors, layout, and design are from the theme. Yes, you can change those things, depending on the flexibility of the your theme, but the overall structure of your site comes from your theme.

The good news is that there are themes available for just about any type of business. Lawyer? Yep. Podcaster? Sure. Combat juggler? Probably! If you can’t find a free theme that you like, there are loads of relatively cheap, well-designed ones for purchase.

Let’s look at how to install a great theme within each of the platforms mentioned above.

Installing A WordPress Theme

When you install WordPress, a default theme is installed. Of course, you can stick with that one if you want, but that’s no fun. You want to install a theme that reflects who you are and what you do. If you’re an elegant person, your theme should be elegant. If you’re a punk rocker, choose a punk rock theme. You’ve got thousands of options on WordPress.

Installing WordPress theme

The default WordPress theme

You’ve got several options when it comes to selecting a WordPress theme. First, you can install a theme directly within the WordPress platform.

Go to “Appearance > Themes” in the side menu, and then click “add new” at the top.

Adding a new theme in WordPress

Find your theme

There a number of filters, such as number of columns, popularity, newest, etc. Take some time to look around and find a theme you like.

Click anywhere on the theme thumbnail to activate a preview of the theme. The preview will give you a sense of what the theme will look like once you install it.

If you dig the preview, click “Install” to install the theme.

Installing themes on WordPress

Install your theme

Once you install the theme, go back to the main theme page for your site, click on the theme, and click “activate”. This will put the theme into effect on your site. Once your theme has been activated, type in your web address and see if you like it.

A second option is to purchase a theme from a third party site. There are some absolutely gorgeous themes that can be purchased for anywhere between $30-$60. Some places you can purchase great themes are:

  • Themeforest
  • Themify
  • Template Monster
  • Woo Themes

One distinct advantage of purchasing a theme is that you can get support directly from the creator of the theme. If you begin having issues with part of theme, you can get their help. This type of support isn’t always available from free themes.

To install a theme you’ve purchased, download the files and leave them in .zip format. Then go to the main themes page again and select “Upload”.

Upload your theme

Upload your theme

Once you’ve uploaded your theme, simply activate it like you did with your free theme.

Installing A Drupal Theme

Drupal also has a repository of themes, although these are located outside the platform. It’s a little more difficult to search through the themes, but there are still a fair number of options to choose from.

Unfortunately, Drupal doesn’t offer an easy preview function, like WordPress, so you’ll need to hunt for documentation and demos.

Here’s an example of the free themes page on the Drupal website.

Installing a Drupal theme

Search for a Drupal theme

Once you find a theme you like, scroll down to the download section and install the most recent version of the theme. Once you download the theme, upload it into your Drupal theme directory.

/sites/all/themes/yourThemeName

Click on “administer > themes” and click “enable” on the new theme. Then go to user preferences and select the new theme.

Select and install your theme

Select and install your theme

It’s not difficult to do, but if you get stuck, here’s a brief tutorial on how to do it.

Drupal theme installation

Like WordPress, you can also purchase premium themes for Drupal. Themeforest has a great selection.

Installing A Joomla Theme

With Joomla, you have to get your theme from a third­ party site. If you search for “Free Joomla Themes” you’ll find loads of solid options. If you want to shell out a bit of cash, Themeforest has a great selection.

Simply download the theme, then upload it to the Joomla platform.

Here’s a brief tutorial explaining the process.

Joomla theme installation

Step Six Summary

THINGS TO DO BEFORE THE NEXT STEP:

  • Think about how you want your website to look and feel, and the functionality you’re looking for. Search and pick the perfect theme that matches your goals.
  • After choosing your theme, install it by uploading and activating your theme within your website’s platform.

Step Seven: Add Plugins To Your Site

Plugins add additional functionality to your website. Because so many people already use WordPress, there are thousands of free plugins available, all of which add additional features to your site. Those features can include:

  • Social media sharing buttons
  • The ability to get email subscribers
  • Cool galleries to display photos
  • Utilities to speed up the load time of your site
  • And a whole lot more

To add a plugin to your site, click Plugins on the left toolbar and then “Add New” up top.

Add plugins

Plugins locations

Then search for the type of plugin you want. For example, if you want to add a floating social media share bar…

Search for plugins

Search for plugins

Once you’ve found your plugin, click “Install Now”. Finally, click “Activate Plugin”.

Installing plugin

Installing plugins

Some plugins I’d recommend are:

  • Jetpack (for simple dashboard stats)
  • ShareThis (for sharing pages and posts)
  • Yoast (for optimizing your site for search engines)
  • Contact Form 7 (so visitors can email you)
  • Yet Another Related Posts Plugin (for showing visitors related blog posts)
  • Gallery (for photo galleries)

There are thousands of great plugins, but try not to overdo it.

Loading up on too many useless features and plugins usually offers little to no value to your target users. Not only will these elements disrupt user experience, but they’ll also slow your site down and put off visitors.

Step Seven Summary

THINGS TO DO BEFORE THE NEXT STEP:

  • Determine which plugins make sense to add to your website, then install them.
  • After installation, activate and set up each plugin you’ve chosen.

Step Eight: Create Content

Now that you’ve got a shiny new website with some fancy plugins, it’s time to create some content. I’m going to show you how to create content for a WordPress site.

If you want to create content for a Joomla or Drupal site, check out these links:

Changing The Title Of Your Site

Before you start adding content to your site, you should probably change the title to what you actually want to call it. Presumably, this should be connected to your web address in some way.

To change the title, click “Settings — > General”.

Changing site title

Changing your site’s title

The title and tagline of your blog usually show up somewhere in the header area of your website, depending on the theme you chose.

On the General Settings page you can also change how the date displays, the time zone you’re in, as well as a few other miscellaneous items.

Adding Pages

Your site is going to need a variety of pages, such as an “About” page or a “Hire Me To Be A Clown At Your Child’s Birthday Party” page. A page can be about whatever you want. That’s the freedom of running your own website!

It’s really simple to add a page.

In the sidebar in the WordPress Dashboard, click “Pages” -> “Add New”.

Add new page

Adding a new page

Once you’ve clicked, you’ll come to a screen that lets you add text, images and more to build the page you want. Make sure to publish it when you’re done. Publishing a page is what makes it live on your site. Publishing takes what you’ve created and makes it available to people who come to visit your website.

Add new page

A new page

Adding Blog Posts

If you’re starting a blog, you’ll obviously need to know how to add blog posts to your site. Like adding pages, it’s incredibly simple.

Create a blog post by going to “Posts -> Add New”. Once you’ve finished writing the post and adding images, simply add the right category for it. You can create a new category by clicking on “Add New Category”. If you don’t add a category, it will be added to the category “Uncategorized”, which may work just fine.

Add new post

Adding a new post

Step Eight Summary

THINGS TO DO BEFORE THE NEXT STEP:

  • Review your new website’s settings and update your site with the right title, tagline and time zone.
  • Begin to add important pages like your Contact page or About Us page, and publish blog posts to share your thoughts through words, videos and images.

Step Nine: Promote Your Website

Once you’ve created your website and created some fantastic content, you’ll need to begin promoting your site. After all, you want people to see what you’ve created. If they don’t, what’s the point?

I’ve written a massive guide to increase your website traffic, but here are some really easy takeaways to gain visitors by promoting your content.

On Social Media

This is probably the simplest technique. You probably have at least several hundred friends and followers on Facebook, Twitter, Instagram, Pinterest, and Snapchat. After creating a new page or blog post, share that content with your friends. Ask them to join the conversation or to share their opinion.

The good news is that there are a number of tools available to help you save time and schedule social media posts.

There are a number of these tools, including:

  • Buffer
  • Sprout Social
  • Hootsuite
  • CoSchedule
  • And many more…

The deeper you go, the more you can do to create and promote great content, including things like optimizing your posts for SEO.

Guest Post On Other Sites

If you want to get exposure outside of your circle of friends, consider reaching out to sites similar to yours for opportunities to guest post. When you email these sites, consider including several things in your email:

  • Links to what you’ve already written. Don’t make the owners of the site search the Internet to find you. Give them links to your best stuff.
  • Possible topics that are highly relevant to their site that you would be willing to write about. Before emailing them, take a few moments to explore their site and get a feel for what they’re all about. Remember, you want to add value to them.

Also, make sure you acknowledge how busy they are. You are, after all, interrupting their day with a request to post on their site. Make sure you’re appropriately grateful and respectful.

Comment In Online Forums

Commenting in online groups and forums that are relevant to your audience is a great way to connect with potential readers. You know that they’re already interested in what you have to say and you may be able to add something truly valuable to the conversation.

One thing to remember though: don’t spam these groups with links. You need to add real value to what’s being said. If people feel like you’re just being self-promotional, they’ll tune you out.

Post Consistently

The best way to get regular exposure for your content is to create new content on a consistent basis. New content does several things.

The best way to get regular exposure for your content is to create new content on a consistent basis. New content does several things.

Yes, consistency does take work, but if you want to grow your website, it’s essential. You can’t build a site and expect people to return again and again over the years.

Step Nine Summary

THINGS TO DO BEFORE THE NEXT STEP:

  • Leverage social media, SEO, quality commenting, guest posting and other methods to grow. Content promotion and growing web traffic is one of the toughest things to do, but don’t give up on yourself.
  • Don’t get discouraged: You’ve created some great content, now get out there and show it off!

Step Ten: Keep Going…

And just like that, you are up and running, ready to build a website that will take over the world.

Here’s what I’d recommend for next steps.

Get A Kick-Ass Logo Designed

Now that you’ve got a beautiful website, you’re going to want a killer logo. A logo gives your site a professional, coherent look, and adds to the overall attractiveness.

Fortunately, you don’t have to be a graphic designer to get a great logo. There are number of services you can use.

Fiverr

For as little as $5, you can have a graphic designer create a beautiful logo for you. Now, granted, sometimes the quality of logo you receive from this site can be sketchy, so you want to see samples if any are available.

99Designs

You’ll pay more money here, but the quality of your logo will be significantly better. Plus, you can get multiple designers to submit logos, then select your favorite.

Canva

Canva is an incredibly simple graphic design website that allows you to add text to graphics with just a few clicks. Even if you don’t use it for your logo, it’s a useful tool for adding images to your website.

Install Google Analytics

Google Analytics will allow you to see how many people are visiting your site, how long they’re staying on your site, what pages are getting the most views, and a plethora of other statistics. It also allows you to see which pages are performing the best and getting the most traffic.

These stats allow you to understand what your visitors like best and where they are spending most of their time.

If you’re serious about building a great site, you’ll want to install Google Analytics right away.

Google analytics

Google Analytics

Conclusion

It’s time for you to drop the mic and exit the building. Don’t be gone long, because you need to keep building your site, but you should be proud of yourself.

Drop the mic - You made a site!

You, right now.

You now know how to build a site that will have your competitors drooling with envy. You know how to create content that is going to set the world on fire.

Now you just need to get out there and do it.

Be patient. It takes time to build an audience. It takes time to build a great library of content. Don’t expect crazy overnight success.

If you’re faithful to publish great content and faithful to build an audience on social media, people will come.

Find This Useful?

If you found this guide helpful, please don’t keep it to yourself — share it!

What do you think?

Comments
  • Alex Jasin

    Congrats, you made it to the end of the guide! I hope you’re well on your way to making a website that you’re proud to share with the world.

    Do you still have any questions or need help?

    Just leave a comment!

    I’m happy to respond, and our chats will help to keep this post up-to-date and as useful as possible.

    Reply

Speak Your Mind