How To Create A WordPress Website From Scratch: Step by Step Guide

Video Thumbnail

Here’s step by step exactly how to create a wordpress website from scratch with no prior experience.

Whether you are doing it for yourself, your business or a client, if you haven’t done it before then setting up a Word Press website can be very difficult. Therefore, in this video I’m going to show you how to create a Word Press website from scratch using a timeless strategy that will work over and over again.

I’m going to presume that you’ve never done this before and we’ll go through everything in step-by-step to give you a good understanding.

The first thing that we need is a domain name so this is your www.yourdomain.com. If we go ahead and open a new tab – let’s go toGoDaddy my websites which is podcastfast.com. When I say domain name it means this: podcastfast.com. That is my domain name. And the place that I recommend you buy it from is from GoDaddy.

You can go through my affiliate link pelt.co/godaddy and I absolutely appreciate that. Alternatively, go ahead and search in Google GoDaddy coupons or something like that and generally you can find 30% off, 99¢ domains at GoDaddy. You can therefore get cheap domains by searching that for your first domain. Searching for domains is easy.

Finding a good one that is available is hard. So let’s think of one – ‘mywebsite’, this is almost certainly going to be taken. We can see that it’s taken but they’re offering us some other options. You can go through and search this.

You can also go ahead and go to their bulk domain search. We can search for a bunch of different things at once or if you go ahead and type in ‘brand name generator’ then this one from Shopify is really good. What you go ahead and do is, you type in a keyword.

So let’s say our keyword is website and it then brings up different domain names which are available and you can go ahead and go through that. So that’s step number one – buy a domain name. I already have a lot of domain names. There’s actually a website – downsmash.com that I want to sell out so I’ll use that for the rest of the tutorial.

The next step is to sign up for hosting. And this is where having a website can get a little bit confusing. So Qmusic, here is the basics of how websites work and why you need hosting. This is you on your new flashy computer and you want to go to google.com in order to search for the meaning of life. But in order to do that you need to type in google.com into your web browser. The domain name google.com is just a domain name, it’s not a website. So what happens is when you type in google.com it then redirect you to a server farm.

This is where Google exists; this is where websites exist; they are in these huge computers that keep all of the information on the internet. So google.com says okay go to this particular server that is where the website is kept and on that server is google.com. So that server then pulls the correct webpage and then sends it back to you in order to show it on your computer.

Therefore, the domain name only exists to direct you to the server. The server only exists to hold the website and to deliver it to your computer and effectively your computer is downloading the website from the server each time you view it. That’s hosting in a nutshell.

And so what we need to do now is to get access to a server that we can go ahead and put our website on. That’s what I mean when I say hosting. It is the servers that we can host our website on who then deliver it out to the world every time someone visits our websites. My recommendations for hosting are always changing so simply go pelt.co/hosting to see who I recommend as you’re watching this.

As I’m recording I recommend Namecheap. At the moment I find them very affordable but also very good. And more specifically we want to look at Shared Hosting which is the cheapest version of hosting which is the best place to start.

You can upgrade at any point, however I do suggest that you start with the cheapest package and you can move up if you find that it’s not enough. Therefore go ahead and sign up for hosting with Namecheap. And you should have already purchased a domain through GoDaddy. You then choose option ‘Use the domain I own from another registrar’ and continue your sign-up.

Once we have purchased our hosting, the next step is to point out domain name to our hosting. Remember how we talked about when someone types in a domain name that that domain name actually points to a server where the website is hosted. Well in order to point the domain name to a server that is done through a thing called name servers. So that is what we’re going to change now.

Therefore in your welcome email after you sign up for hosting you should get details of what your name servers are and there should be 2 name servers. You can see the two here. We now need to enter those in.

So let’s go back into GoDaddy and find our domain name. In this case it is downsmash.com. And we need to click on this little arrow and then click set name servers. We want to have custom name service and then click enter custom name service. Then we just go ahead and copy these name servers and then go ahead and paste them in. Click OK and then click Save.

We’ve now pointed our domain name to our hosting but unfortunately this can take up to 24 to 48 hours to take effect. So if it doesn’t happen automatically don’t worry, sometimes you need to give it some time. But we can move on to our next steps anyway.

Step number four is to download and upload the WordPress software. WordPress is a free open source software that allows you to create and customize any website that has huge amount of functions and it is a really easy to use back end once you understand how to use it. What we need to do now is go to WordPress.org and we need to download the latest version of WordPress.

Go ahead and download the zip file. Once that’s downloaded we need to login to our control panel of our website. Again in your welcome email you should have cPanel access. We can go ahead and click on that and login.

CPanel is kind of like the user interface to your server. You don’t need to use it a lot but we do need to use it in the beginning to set up our WordPress website. To upload the WordPress software we’re going to find this file manager and open that up. It may ask you whether you want to go to public ftp or public HTML, etc. You want to go to public HTML.

When you get started there shouldn’t be much in there. To upload WordPress go ahead and click upload then choose your zip file. Find your version of WordPress and click open and that will now upload the zip file. Once the upload is completed you can just exit out of this page. Go ahead and click reload and we can now see it in here.

We now want to extract that zip file so click on it and just click extract then click extract files. It should happen really quickly. Go ahead and hit reload again and we can now see this WordPress folder here. So our website is now in this WordPress folder but we don’t want it in there because that would be our domain.com for such WordPress. So let’s go ahead and highlight everything, click the move file and where it says /WordPress go ahead and delete that and then click move file.

If we click up one level we can now see all of these files in our website and this is the bones of WordPress.

If we have now downloaded and uploaded the WordPress software we now need to create a database. So Qmusic again for how WordPress works with the database. We have our WordPress website which is the framework that our website is built on but we also need a database to store that data. So WordPress will store data in a database called MySQL and we then pull from that data in order to display things on the website. So we now actually need to set up the MySQL database so it can interact with WordPress and WordPress can store information in this database. So that’s what we’re going to do.

Let’s go ahead and create our database. Back in cPanel here we’re going to scroll down and we want to look for the databases section and we’re going to click on MySQL databases.

So before we create a new database we actually need to create a user who can access that database. I’m going to create the user DS and we can see I’ve successfully created that user. Click on go back. I’m going to create a database for my website.

I’m going to call this database down smash because that’s what my website is called. Click on create database and the database is now created. And we now need to add the user to that database. So scroll down and where it says added user to database we want the user DS we just created with the database downsmash. Go ahead and click add and we want to give them all privileges and click make changes. And that’s how we create a database. So we’re actually almost finished. We now need to just add those database details into the wp config file. I’m going to show you exactly how to do.

Let’s click on the home button and go back into cPanel. We want to go back to the file manager and in our website here we’re going to see this wp config sample file. The first thing we need to do is actually rename that file and get rid of the sample at the end. So it should be wp-config.php. Let’s go ahead and rename that. We now need to edit it. So let’s go ahead and click on the code editor and then just click Edit.

This may not make sense you but don’t be overwhelmed because there’s actually only three things that we need to edit – the database name, the username and the password. Therefore I’m going to leave this open and in another tab I’m going to go back to the MySQL databases and I’m going to find my down smash database here.

The first thing I’m going to do is I’m going to copy the database name and where it says database name here I’m going to go ahead and paste that in. Where it says DB user or database user we’re actually going to go ahead and copy this username here and then where it says username here we’ll go ahead and paste it in.

The last thing to do is to enter the password. And this is the password you created when you added a new user. I’m therefore going to go ahead and enter in that password there. We then go ahead and click Save. Success – that is now saved so we can exit out of it.

Our last and final step is the final WordPress setup. To do this we want to go to our domain which in this case was downsmash.com and we want to go /wp-admin and click enter. That will now bring up the final setup process. So go ahead and check your language.

If for any reason the install page didn’t show you might need to wait that 24 to 48 hours for the name servers to work properly and then enter some details so the site name is going to be downsmash, choose your username and your password and enter in your email address. Do not, I repeat do not click this discourage search engines from indexing this site unless you really want the search engines not finding your website so don’t click that unless you really really want it, then go ahead and click install WordPress. Okay, success WordPress has been installed. So that’s now done.

If I now go to downsmash.com we can see that this website is now live. I can log in with the details I just shows by going to downsmash.com/wp-admin.  I can go ahead and log in. This is now the backend of your website. Changing content, making it look different is a tutorial for another day but for now I’m just going to go ahead and add a new post saying welcome and thanks for watching my tutorial.

I’ll go ahead and click publish that. And if I go back to downsmash.com we can then see my welcome post here so we can see the website is definitely working.

And that completes our final WordPress setup. So that’s exactly how to create a WordPress website from scratch using a timeless strategy. I’ve been using this strategy since 2006 and it’s been working for over 10 years and it hasn’t really changed in that period of time.

Thanks so much for watching. Please take time to subscribe to the channel for future tutorials or have a look at some of our previous videos by clicking one of the video options below.

Leave a Reply

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

Related articles