How to create a website from scratch for free, using only free scripts, free themes and free plugins.
Of course you need a domain name first , but if you follow my instructions you are going to get it so cheap that is almost free. We discussed in the last post how much does it cost to build a website.
So, before everything else you need a domain name, a domain name that represents you, your business, or the niche of your website. Most people will advise you to buy a domain name containing the keywords of your niche. For example if you want to be found by the search engines for the keywords : How to create a website from scratch for free then your domain name should be how-to-create-a-website-from-scratch-for-free.com or howtocreateawebsitefromscratchforfree.com . I know it sounds silly but the so called "niche marketers" are doing it. Don't take my word for it just look at this one : http:// how-to-build-a-website-from-scratch. com
So, my advice is find a domain name that sounds good and is easy to remember, even if its name is not associated with your website's activity.
I won't deny, having your keywords in the domain name it helps, it helps a lot, but in the long run it just make you look silly and deceitful. Moreover, even if you try to find a short domain name containing the keywords, you won't find one as they are long taken.
Whatever you do, don't pay the full money they ask for a domain name. As I said in my other post, Godaddy among others are offering great discounts, and you can find those discount if searching for the term : "Godaddy promo codes" "Godaddy coupon codes", Godaddy discount codes". don't settle for less than 30% off, and the best you can do is to find the promo code that offers dot com's at around 3 dollars or less. So much for now about buying the domain name. On the future posts we'll talk more on how to get a valuable domain for the same money or a bit more.
Here is the proof : you can buy as cheap as 1,99 Usd, if using those codes. This photo was taken from one of the good guys : http://www.fatwallet.com/GoDaddy-coupons/
How to create a website from scratch for free - The Hosting
The hosting is also very important. The fastest is loading your website the more likely is that your visitors will stay on your website.
To tell you the truth, Hostgator is the best. In the last 10 years I've changed at least 15 hosts, to no avail.
Forget all the lying "reviews" trying to sale hosting space. Hostgator is the best in the terms of loading speed and support.
You can have hosting space for around 8-9 dollars per month, that is if you are billed on monthly basis.
How to create a website from scratch for free - The Script
The most user friendly and easy to customize script will be ... of course the WordPress ! http://wordpress.org/download/
You need absolutely no knowledge of html , php, or any other programming skills to use the WordPress.
The few things you need to do are: upload the WordPress script to your server andcreate a MySql database (don't freak out - I'll explain that in a sec.) .
To do all the latest will be best to use an external ftp such as Filezilla or CuteFtp.
I'm used to Cuteftp, and ain't giving it up, even if out there are better ones.
This is how it looks :
At the left you have your computer's folders and at the right are the files on the server.
After downloading the WordPress script, you have to unzip the files and then load them one by one to the public_html folder on your server.
I guess, that how to connect to your server is pretty obvious. Type in your site name "yoursitename.com" your user and password given by your host, and press connect.
That's it you are in. Now you can edit and create files at will, however you won't need to do that.
After uploading all WordPress files (folders and files) or during that process you'll have to connect to your hosting cpanel, that will be http://www.yourdomain.com/cpanel
After that type in your user name and password, and there you are.
You will see this :
Scroll down to the Mysql section and click on MySql databases :
First, choose a name for your database and press "Create Database" button to create the database.
Second, choose a name for your "user" (you need to add a user to the database, later on), write down your password, and press "Create User" button.
Now you have your database name and user name. They should look like this :
Now you have add user to database. Scroll down and choose user and database and press "Add" button.
Next , under "Manage User Privileges" check in "All Privileges" and press "Make Changes".
That's it. You have your domain name, your hosting, your files uploaded to the server, MySql database and user created, all there is to do is type in your website name (don't forget the www - www.yourdomainname.com) and follow the instructions on the screen. That will take you less than a minute, and you are good to go.
Depending on what version of wordpress you are installing you should see the following screen after you log in (see the picture below).
In the next post, we'll talk about wordpress seo. I'll show you how to optimize up your wordpress website, tweaking it and adding the necessary plugins.