How to Build a Website From Scratch in a Weekend or Less: Quick-Start Guide To Building A Website

If you are looking for an easy guide to how to build a website step-by-step, this is a very basic website building tutorial to get you started.

You can spend as much time and money on creating a website as you like, however, it is not necessary, at least not initially.

In this tutorial I will teach you how to create a website without any programming skills or having to learn graphic design. We will be building a website on your own hosting account, using a free content management system, WordPress.

Granted, you do need to have access to a computer and need to possess some basic computer skills, but if you know how to write and send an email, or post pictures on Facebook, you have all the skills that are required.

Now, I’m NOT talking about creating a website for free. There is going to be some money investment involved, but the cost of building a website is really not significant if you are willing to get your hands dirty a little :-).

How to Build a Website Step By Step

The important thing is TAKE ACTION, so let’s get started NOW!

Building a Website Step 1: Register a Domain Name

First, you’ll need to find and register a domain name.

Your domain name represents the URL (or permanent web address) of your website. Therefore, when anyone types in “” or “”, they will see your website.

You register your domain name through a domain name registrar or hosting provider.

You simply check that your preferred domain name is available, then register it (online).

Domain names are registered on an annual basis, and you can usually register it many years in advance (or set ‘auto-renew’). Prices usually range from between $8 to $15 for new domain registration.

Usually the hosting companies provide one free domain registration when you sign up for a new hosting account.  If you register the name with anyone else other than your hosting company, you will have to take several extra steps, including changing name servers. So, for your first domain I recommend that you go with your hosting company.

If you want to register more domains and want to save on domain name registration costs, you can use, or

If you don’t have a domain name yet, get your domain name now!

How to Choose A Domain Name for Your Website

You should choose a domain name that truly reflects what your website is all about.

It’s also worth trying to get a keyword or two that is relevant to the market you intend to target if possible, although these days this practice is questionable and not necessary. It used to be helpful for search engine rankings, but after recent Google updates, having a keyword in the domain no longer provides benefit from the SEO perspective.

It’s unlikely to be able to get exactly the domain name you want, so be creative and look for good variations. Brainstorm a few ideas and using some generic words that you can add to your keywords and you should come up with a few possible domains to choose from.

As a general rule it’s best to grab the .com version if you can, as it is the extension  that most people will use automatically, as it’s the most popular.

If you really want a particular domain name and the .com isn’t available then you could go for the .net domain, a local country (or state) version like or .ca, or if you are going to be building a primarily information based (non commercial) blog, then going for a .org is a good choice as people tend to recognize these sites as “non-profit” free information sites. Some people advise avoiding .info domain as they have been used heavily to build spam sites, because they are so cheap to register.

Having said that, for Search Engine Optimization purposes and how the search engines treat your site for ranking, it really doesn’t matter which you go for, there are some very popular sites and blogs that are on .net for instance.

Building a Website Step 2: Sign up for hosting

A web host (or hosting provider), is a company that makes your website available for the world to see. They have the equipment and technical skills to make sure your website is available to the world, 24 hours a day, 7 days a week. You can opt for what most small to medium size online businesses use which will run you from $5 to $15 a month.

Choose your hosting provider carefully – a good host will have excellent support. A bad host can have almost no support at all! If you’re new to creating websites, good support can reduce the stress that comes from doing something for the first time.

Here’s what you need to look for in a good web hosting : a platform that allows you to install scripts for content management and forums. You should also look for one with SSL that provides security for online transactions. And most good web hosts will also provide email capability. One that has a free autoresponder system is good although I would look into investing in a good email marketing solution to manage your list when you can afford it.

Look for a plan that gives you hosting for an unlimited number of domains for a set monthly fee.  When choosing a host there are a few things that you want to make sure are included, specifically it should be a cPanel host with Fantastico and PHP installed.

Hosting Companies I recommend:

I personally use and recommend Blue Host and Hostgator (these links are affiliate links, by the way). I’ve been happy with both companies so far. Other hosts that I heard good things about are Super Green Hosting and Lunar Pages. I’m sure there are plenty of other good choices out there!

Let’s use the Hostgator as an example. Go Hostgator and click on the “Order now” button.


On the next screen you will want to choose “register your domain name” and enter the name you have chosen:


On the next step you will choose you hosting plan.

I suggest that you go with the Baby plan which allows unlimited space and unlimited domains (if you build more sites – you can host them all in one place), or you can start with “Hatching” plan, which provides unlimited space for single domain.

Next you will need to fill in your contact and billing information.

Once you have signed up you will receive a Welcome email from Hostgator hosting with your hosting login information to access the cpanel.  Your cpanel can be found at

Building a Website Step 3: Install WordPress

In this step we’ll be installing the entire, ready-to-rock WordPress site on your hosting domain.

Don’t worry, it will only take a few clicks.

Side Note: If you purchased a domain via the hosting company, you will not need to do anything else with your domain. If you purchased a domain via a different domain provider, you will need to do some domain redirection first (I’m going to write about it separately soon).

WordPress is open source software and is freely downloadable directly from their website However, to install from the download directly requires some technical skills.

DON’T BOTHER. It’s far easier to use a web host that has one-click WordPress installation so that it can be set up with a few clicks of the mouse literally in minutes.

Follow the instructions to login to your Host Gator dashboard called Cpanel. Once you login you will see your Cpanel dashboard, which should look like this:


Scroll down and click on the “Fantastico” icon. Don’t worry about all the other options at this time.

Note:  If you have already have a hosting account that does not provide one-click WordPress setup, follow these instructions to install your WordPress site.

You will now see the following screen. First click “WordPress” on the far left column, you will then see the right side of the screen will say “WordPress”; click the “New Installation” link.


On the next screen you will be able to enter your username & password. Use the something you will remember. Leave the space blank where it says “Install in Directory” (this will install your new blog into the root directory).

After you have filled in the info requested on this page, click the “Install WordPress” button.

1.  Type in a unique administrator username (1).

2.  Type in a unique password (2).

3.  Give yourself a nick name (3), this will be seen by people reading your blog.

5.  Add an email address (4). You could use a Gmail address because it’s good at cleaning spam.

6.  Give your blog a name (5). Keep in mind this is the same name/title that the search engines list in their directories. This can be changed later.

7.  Give your blog a description (6). This too can be changed later.

8.  Go ahead now and click “Install WordPress” (7).


Just click “Finish Installation” on the next window.

Congratulations! You have now completed your WordPress website installation.

Now you should be able to open a web browser and type in your domain address and see your new blog. You will see the boring basic WordPress blog at this point.

Now you are ready to install your new theme to make your site look pretty, so continue to next lesson!

Here are some videos you can watch on that walk you through the steps that I just described.

Using Fantastico to install a WP Blog (for people in a hurry: only 47 seconds)

Using Fantastico to install a WP Blog (5 min 53 seconds)

Building a Website Step 4: How to Install a WordPress Theme

There are many free themes available on the website, but if you expect quality design and support that will provide answers to your questions, I recommend you purchase your theme template from a respected source.

My suggestions for best theme templates are (these are affiliate links):

**  Elegant Themes

**  Thesis Theme from DIY Themes (this site uses Thesis theme)

** StudioPress themes.

When you change a theme, you are not changing the content of your website, just the way it looks. WordPress stores all your pages and blog entries in a database – so content is separated from design. So when you change themes all you are doing is changing the look and feel of the site – not the content.

There are two ways to install a theme in WordPress. One is really easy to do from the WordPress Administration Panel of your blog, and the other one is a little more involved, requiring you to use an FTP program, such as FileZilla to do it.

I will describe both methods, because the first one does not work with every theme (at least it hasn’t worked for some of my themes), so you can use the second method as a backup.

Method #1. Using the WordPress Administration Panel

1.  Log in to the WordPress Administration Panel of your blog – just open up your favorite browser and type in the URL like this: Enter your username and password.

2.  Go to Appearance, Add New Theme, choose the theme (it needs to be a zipped file .zip) that you want and click Install and Activate.

It’s really that simple.

Watch this video: How To Install A Theme In WordPress 2.8 for more details.

Method #2. Using FTP Client to Upload a Theme

The good news is that WordPress comes with pre-installed default theme, so you can skip this step and start posting right away. To make your site your own, you may want to choose a different design, so that’s when you’ll need to upload a theme. (Update: When I wrote this tutorial originally, a few years ago, there was no easier way of installing the theme. Today, it’s actually possible to install most themes without using FTP, simply via your administrator panel.)

To add a new theme to your WordPress installation, follow these steps:

1.   Purchase the selected theme and follow the directions to download it to your computer.

2.  Extract the files it contains preserving the directory structure in the archive. If the theme that you are installing provides instructions, be sure to read through and follow those instructions for the successful installation of the theme.  Note: Themes are downloaded to your computer in ZIP format – condensed files that are smaller and quicker to download. You will need a program to “unzip” these files before you load them onto you hosting companies server. WinZip is the standard for this software.

3.  Using an FTP client (I use FileZilla) to access your host web server, connect to the host server.

4.  Upload the theme files to the to “public_html/wordpress/wp-content/themes” directory on your host server. All you do is drag and drop THE ENTIRE DIRECTORY from your computer to your host. Once the files copy you should see this folder on both sides. Make sure all the files are transferred by watching the bottom left corner of your screen. Once the transfer is complete you can close your FTP client.

5.  Log in to the WordPress Administration Panel of your blog – just open up your favorite browser and type in the URL like this: Enter your username and password and continue to the next step.

6.  Select the Appearance panel, then Themes.

7.   From the Available Themes section, click on the theme title (or theme screenshot) for the theme you wish to activate.
A preview of the theme will be shown.

8. To activate the theme click the Activate “Theme Name” link in the top right. Your selection should immediately become active.

Clear as mud, right?

Watch this video that will show you what to do.

Adding Themes to WordPress

Note: Whenever you do something to your site, you can click the View site link to test it. I tend to just keep it open in a different tab and then refresh the resulting page.

Building a Website Step 5: How to Install WordPress Plugins

WordPress plugins are small applications, almost always free, that add to the functionality and usability of your site.

WordPress Plugins are available from several sources. The “official” source for WordPress plugins is Official WordPress Plugins Repository.

As with themes, there are two ways to install a theme in WordPress.

Method #1:

1.  From the Administrator’s Panel, go to Plugins, Add new.

2.  Watch the video and follow the instructions:

How To Install Plugins In WordPress 2.8

Method #2:

You can also use the FTP client to upload the plugin files. If you choose to do that, download them to the “public_html/wordpress/wp-content/plugins” directory on your host server.

Once you upload a plugin, you need to go to the Plugins page in your Administrator’s panel, and Activate the selected plugins.

Some of the most popular and recommended plugins that I use include:

Google Analytics – Go to Google and login or sign up for an account.Under My Account choose Analytics to register your site. Copy and paste your ID # in the plugin page.

Akismet – you will need a key from WordPress to activate this spam stopper.

Contact form 7 – allows you to configure a contact form to use on your website.

WP database backup – configure to send you an with a copy of the database every day.

Google XML sitemap –leave the basic configuration as it is. Automatically notifies Google, MSN, Ask. If you want to notify Yahoo (you should) click the link to apply for a free Yahoo ID key.

Some of the plugins will need configuring, so you may have to read the documentation. However, don’t feel too stressed about your plugins. You can always install a new one when you need it.

Building a Website Step 6: Configure Permalinks

One more thing I recommend you do right away is to set your permalink structure. Permalinks are the permanent URLs to your individual posts, as well as categories and other lists of your content. A permalink is what another weblogger will use to link to your article (or section), or how you might send a link to your story in an e-mail message.

The default links will look quite ugly, for example, something like this:

To change the links into more user-friendly and search engine-friendly structure, follow this video.

How to change Permalinks in WordPress

More Resources

For more information on WordPress, to download free themes and plugins, go to (do not confuse it with

You can find detailed tutorials here: Or email me your question, and I’ll try to help you as best as I can.

Many people are posting really useful videos on about WordPress.


  1. Pingback: Article Marketing In the “Real World”

  2. Brent@Fine art oil paintings

    Thanks for another great blog post. Love reading all the information you have here, and the screen-shots in this post are very helpful. I am taking things one step at a time since I have so much to do and so much to learn about wordpress. This just might help make blogs better. I look forward to seeing more of your posts.

  3. Adam@Laminate Flooring

    When you purchase space on a server, you can save money by choosing to go with a company that offers shared web hosting. This simply means that multiple sites are hosted on the same server that your site is using. The advantage to shared web hosting is that it is much less expensive, so it might fit your budget better than other kinds of servers.

  4. Tom@Acad training

    A site running on WordPress is optimized for easily publishing and changing content. Fresh, unique content is essential for getting good search engine rankings.
    A brochure-style website that is never updated will be ignored by Google.
    So, WordPress Increases Your Search Engine Optimization (SEO).

  5. Robert@New Forest attractions

    WordPress is basically a very user friendly blog system but it can be used as a regular site which you can update without any knowledge of html (the same goes for Joomla). You can create pages and posts, and with plugins, you can add a lot of functionality included standard in Joomla, except that all code is web standard. And because WordPress is web standard, Google really loves it. So, from a marketing standpoint, WordPress is hard to resist.

  6. Gary@machinima

    I often prefer wordpress over other CMS (yup, WP is finally a full-fledged CMS) like Joomla or Drupal because I don’t have worry about duplicate content that comes free with Joomla and administrative hassles that are inherently part of a Drupal installation. I have tried other blogging platforms like BlogEngine but they get so much spam that WordPress and Akismet are now my defacto choice for last 1.5 years. I almost always install WP-Cache on my blogs because it makes my blog work ‘fast’ even on cheap shared hosting.

  7. Advertising massage

    WordPress is very easily content managed. It’s easier than updating a MySpace or Facebook page in my opinion. That saves clients a great deal of time and money. Rather than paying a firm or freelancer to constantly update their site and waiting up to several weeks for those changes to be made, the client can now make updates instantly by themself.

  8. Chris

    Many new site builders are put off by the idea of designing a website. However the truth is that you can build a very professional website with no design skills as WordPress comes with ready made templates. Thanks for the tips given.

  9. Paul Jones@carpet cleaning rockville maryland

    WordPress is online and offers multiple users, which means you’re not the only one who can fix something in a pinch and you can access it from anywhere. Which means if you’ve got Internet access in Tahiti, you could work from there. That also means your important site is backed up on a secure server with multiple redundancies, not some high school kid’s laptop.

  10. Joel@hgh

    Whoa!! You covered almost everything. It’s pretty much easier now compared to 2 year older wordpress versions. Everything from themes to plugin can be uploaded , edited and deleted from admin itself. No ftp, No cpanel. There are several hosting service which even install wordpress in single click.

  11. SEOgeek

    WordPress is great and is very easy to use. What I like the most is that WordPress allows the users to select from thousands different templates, which are very easy to install and manipulate if you know a little bit of code.

  12. Michael@Sleep Apnea

    I was in dire need of all this information provided since i wanted to build a new website. The step by step process is mentioned, which is great. The screen-shots are added advantage. Even the smallest details are given. This post will surely come in handy for everyone who wishes to build a new website. The links given are very informative. With the help of this post, I think everyone will now have some great new websites.

  13. Roberto Priolo@wedding photographer blackburn

    A must read for all those who are thinking of developing a website on their own. Perfect and detailed descriptions of every step makes it easier for users to understand the difficult process of web designing.
    @Adam : The server information made me a bit more knowledgeable.
    @Tom : I agree with you that WordPress increases our SEO. By the way, what are the other ways of increasing our SEO?

  14. Tamara

    This is such an excellent and insightful blog post . Took me time to read your post and some of the comments as well and I really enjoyed reading it. I believe this is the kind of tips that every newbie must be aware of. I’m glad you have brought this topic into light.I hope quality discussions follow this post. All the best to your Internet business!

  15. Oscar

    WordPress is still one of the best and reliable website host so far. Most of the really good blog websites i saw still use wordpress. I also think WordPress is more manageable and easy to use.
    .-= Oscar´s last blog ..flash angry birds =-.

  16. manish2010

    Hey Joanna!
    I really admire and appreciate your firm and well fabricated description on how to build a website step-by-step,your website building tutorial is treasure for us.You have explained each and everything about wordpress in such an easy way,i must say your experience of website building is really profound.It was really a great help.Thank you for sharing such a great,valuable,considerable and informative content with us.

    Good Luck and God Bless!!
    .-= manish2010´s last blog ..Outdoor Kitchen Equipment =-.

  17. Steve

    I am steve, Your post helped me much to take a good decision. thanks for giving your time and sharing such cool information. Hope so I’ll be following accordingly, Am new here and don’t know rules so Can I also ask questions here?
    .-= Steve´s last blog ..How to get Backlinks =-.

  18. Ellena

    I currently use Microsoft Word’s for my New Blog Post feature to write edit my articles before publishing them to my WordPress site. And from what I can tell, the Word for Mac program does not have this feature. It is key for me as it allows me to spell check and get things right, Thanks
    .-= Ellena´s last blog ..angry birds pc download =-.

  19. Lola T

    I really loved the quick start guide to construct my website. When I came across this site I remember the time when I struggled to construct my website without proper knowledge about this. But this guide is so much user friendly that even a lay man can follow these steps easily. I appreciate this guide.
    .-= Lola T´s last blog ..Agua de alpiste =-.

  20. Lea G

    This is really a very simple and easy site for knowing to prepare a website and how it will reflect us to know these steps will really mean a lot to know to make our website creation very easy. I love this steps and procedure very much. Will try and upload my website as well.
    .-= Lea G´s last blog ..Period pain comics: it’s break time! =-.

  21. Karolle

    Excellent tips, Love reading all the information you have here, and the screen-shots in this post are very helpful. I am taking things one step at a time since I have so much to do and so much to learn about wordpress. This just might help make blogs better.. Thanks for share with us.
    .-= Karolle´s last blog ..angry birds android =-.

  22. Janicca

    Great reminder! Building a list is one of the best decisions I made. My list is responsible for thousands of dollars in revenues each year. It is also a big reason why my traffic levels are high and sustainable over time through recurring readership. A list also allows me to operate remotely away from a website or a blog – if nothing else, it is a great contingency plan in the event your web properties fail and you need to connect with your follower-ship.
    .-= Janicca´s last blog angry birds =-.

  23. Johnny Optimo

    Wow, what a complete startup guide! I never go into so much detail when I’m telling noobs how to get set up with wordpress, but I should! Maybe I’ll just link them here next time… lol

    But I do always include the wordpress codex link like you did – I figure those noobs would do themselves good to read the official documentation.
    .-= Johnny Optimo´s last blog ..Installing WordPress =-.

  24. Leonor Miller

    Yeap, I agree with the post . This is really very informative on how to start the website and brand it. It really helps the new constructor to know what are the inputs and the necessaries required for this purpose. I Just love the way they have tried to explain the website building.
    .-= Leonor Miller´s last blog ..Bras ergonomique Ergorest =-.

  25. Kharie

    Hi Joanna,

    I find your post very useful in installing a wordpress website. It is very clear and easy to follow the step by step procedures. Thanks a lot!

  26. building your own website

    I’m not familiar with this but I will try it anyway, since you said it will be quicker if I use this post. Thank you for the very informative post here. It gives me an idea and helps me creating my website using wordpress. I’m really having a hard time building a website from scratch.

  27. Dave

    After reading this article. I used wordpress. such a great easy interface. I got new knowledge from this post. thanks for posting.

  28. dumpster rental charlotte

    It was a very valuable blog post for me because i have been videos on the youtube to learn how to install and run the wordpress website and also blog. Although i know some of the things like post new posts, install metas, install the code of Google Analytics etc. Now i wanted to learn more about the Development side.

  29. Evergreen H

    Great post shared, with very helpful videos dear, will say that i will make the work much easier then earlier, thanks for sharing such wonderful information.

  30. balu

    Hosting is one of the main part while building website, because what is the use when your website is down for most of the day, I’m using Hostgator and I’m in baby plan, it works really charm and i had no problem.

  31. Internet marketing

    Learning how to build a website can be a difficult thing to do. There is a lot involved in writing the code and creating the pictures and sounds that will have a place on the site that you want to create.

  32. Nikki

    This is a very nice short guide on building a website. I definitely am sold on wordpress and that it is very useful to people who have no knowledge on xhtml/php or other ws building languages. I recommend WP to anyone who wants to go the DIY route. Great post! :-)

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Build a Website, Publish Your Story, Share Your PASSION & Make This WORLD a Better Place for ALL

Receive the FREE download & JOIN us below!