How To Build a Website – Introduction
The most frequent questions I get are related to How to build a website. People imagine that building a website is damn hard, but in reality it’s not, in fact it’s pretty easy but mostly that depends on the complexity of the website. This days it can take up to 10 minutes to build a website, and I’m not joking, it can take longer to think about what you’re website is gonna be.
In this tutorial you will learn how to build a website using a CMS.
1. Register A Domain Name
Before you start conquering the internet, you need to register a domain name with a TLD as .com , .net , .org or .your-country, try to avoid the cheap .info TLD since they are not very professional. Your domain name should be as shortly as possible, easy to remember, easy to pronounce, also you should try to avoid hyphens and numbers as much as possible. For registering domain names I personally use GoDaddy, for 2 main reasons: they are pros and they have discount coupons, for example this month I bought a .com domain name for only 2,5 usd , that’s just sick! Some up to date discount coupons you can find here.
2. Hosting For Your Website
So, after we registered that domain name, we can go to the second step from this “How To Build a Website” tutorial, Hosting your Website. For your first Website I suggest you get a cheap shared hosting at HostGator. You could also use a free hosting, but I don’t recommend this because you can loose your website if you break any TOS, you could have some limitations, and forced Ads. If you are sure you want free hosting, you can find here a list of free hostings without any forced Ads.
3. Creating A Database
Assuming that you purchased a shared webhosting with cPanel, we must create a database since most of the websites using a CMS have a database for better performance and management.
- Log in to cPanel;
- Click on MySQL® Databases, from the Databases tab;
- Create Database by typing your database name in the form under “Create New Database” and then click “Create Database;
Example: If @ New Database I would’ve typed “mydb” my database would’ve been stefan_mydb.
- Add new Database user, scroll down to MySQL Users and fill in the forms;
Example: If at Username I would’ve typed “dbuser” my database user would’ve been stefan_dbuser.
- Add User To Database, go to Add User to Database, at user select your newly created database user and at database select your newly created database and click Add
- Manage User Privileges, Thick ALL PRIVILEGES and than click Make Changes
- Click <- Go Back.
4. Set Up The CMS
CMS is an acronym for content management system. A CMS allows publishing, editing, and modifying content as well as site maintenance from a central page. It provides a collection of procedures used to manage work flow in a collaborative environment.
The most popular CMS is WordPress, it’s free, easy to install, flexible, very secure and professional. A list with other CMS‘s (that I don’t recommend )you ca find here.
- Download latest version of WordPress;
- Log in to cPanel;
- Go to File Manager under Files, upload the WordPress archive you’ve just downloaded to your web host, using the Upload button from File Manager;
- Unzip the wordpress archive, by selecting it and clicking on Extract button from the File Manager menu;
- Open your preferred browser and navigate to http://your-domain.com/ (or http://your-domain.com/path-to-worpress/ if needed);
- Fill in the required data, your database name and user and password;
- Fill in the required data, enter the website title as “Blog title” (don’t worry you can change it later if you want) and a valid email address. If
- You want your website to be indexed by search engines and become more famous than 9gag.com thick “Allow my blog to appear in search engines like…”
- Your CMS set up should be finished now, check your domain to see if everything is ok.
5. Login To Your Website Admin Panel
- Login to wodpress’s admin panel. Navigate to http://your-domain.com/wp-admin and fill in the username and password that you chosed in the installation. WordPress’s default username is “admin” ;
- Change your website design. Go to Appearance > Themes > Install themes > Feature and look for a theme that you find interesting.
- Get familiar with the Dashboard
If you have gone through all the steps you have a minimal and fully functional installation of wordpress where you can add new features through plugins or you can change it’s look by adding new themes (wordpress can be transformed into a shop, portal , news site, and much much more).
Now that you know how to built a website, you can start by reading online manual for WordPress and a living repository for WordPress information and documentation – http://codex.wordpress.org/Main_Page