There are plenty of wizards out there with hosting companies that help you create your first WordPress website without knowing where or how your database, web files and configurations are stored. If you prefer to do it the old fashion way and be in total control, you have come to the right place.
Here is an overview of the steps if you choose to go old school, setting up your own WordPress website the old fashion way:
- Domain Name purchase
- Suitable Linux Hosting Packages purchase with support for PHP and MySQL
- A Folder in your webspace for WordPress codes
- Configure your domain to point to this folder, often called the home directory
- Create a MySQL database for your WordPress site
- A copy of the latest WordPress code from wordpress.org
- Upload and unzip this into the folder you have just created
- A browser window to open www.mycompany.com/wp-admin to complete the installation
Now for the nitty gritty details.
STEP 1: BUY DOMAIN AND HOSTING
You may already have a domain name or thinking of getting one. Whatever it is, you will also need hosting. There are many hosting plans out there. The cheapest are shared hosting. Decide on a suitable level of hosting based on your budget. Remember to factor in room to scale your website or the ability to upgrade your hosting package when you start to get tonnes of hits.
Use one of the following links, note that these are affiliate links that will afford us some commission if you choose to go with them if you wish.
You can buy more than one domain name if you wish but decide on one that you will use for the site. Other domain names can be forwarded to this one.
Next, create your first MySQL database.
STEP 2: CREATE MYSQL DATABASE
Watch the video above to create MySQL database on your hosting package for your WordPress site using MySQL Administration in your Control Panel. Use one of the link below to Generate a Strong Password, we recommend setting the number of characters to more than 12 and include punctuation for added complexity:
Copy and paste the password on to a new text or word document.Go back to the browser and use this password to complete the setting up of the MySQL database.
Finally, copy and paste the MySQL Database details into the same text or word document you created earlier and save this on your local computer for future reference.
You can find detailed instruction for STEP 2 on WordPress.org
STEP 3: SETUP HOME DIRECTORY
Watch the video above to create your home directory in your web space. download latest WordPress code from wordpress.org, upload and unzip this into home directory you have just created in your hosting package.
Make sure you have WordPress files and folders in the root of the home directory not in a subfolder called ‘wordpress’ e.g. in /mycompanycom instead of /mycompanycom/wordpress
If by expanding (unzipping) the zip file it has created a subfolder called wordpress, move the files and folders inside this subfolder out into the home directory’s root using the steps show in the video above.
Finally, watch the video below to configure your domain to use this folder as your home directory.
Next, browse to the domain, and you will be greeted with the WordPress installation page. Here is where you will need the following information you documented when creating your MySQL database:
- Database name
- Database Host
- Table Prefix
Plug those information in the setup for on the web page and click submit.
Next, you need to finish the installation by creating an administrator username (preferably NOT “admin” for security reasons) and a password as well as other required fields. Note that the user account defined here will be the administrator of the website:
- Site Title
- Your Email
- Search Engine Visibility Checkbox
Remember to document your username and password as well as the email address you used for this website. You will need this to login or if you’ve lost your password, get a follow up instruction and link via email.
Finally, click Install WordPress.
Congratulations, you have completed the installation of your WordPress Website the old fashion way.