WordPress is the most popular and flexible CMS software and blogging platform, it’s definitely not easy for some bloggers who usually free blogging host services like blogger or WordPress.com or LiveJournal, etc. Many bloggers have questions about how to install WordPress on their own hosting servers and how to setup. This is the complete step-by-step guide on how to setup domain name and web hosting, create MySQL database and how to install WordPress 3.0 on your own servers.

DreamHost is one of the best top web hosting providers in the world, and GoDaddy is also the most popular domain name registrar, so we will get start with them on this guide. Although DreamHost has “One-Click Installs” feature that is a web-based one-click installer allows you to install some of today’s most popular web applications to your website with just one click, it’s not the taste for us who want to lean how to install WordPress manually on hosting server.

Get Domain Name and Web Hosting

First step you need to buy a web hosting account and register a domain name for your blog. DreamHost offers unlimited disk storage, unlimited monthly bandwidth, and a free domain for life, all for only $8.95/mo. If you still have no idea which hosting is suitable for you, check out our top 10 shared hosting reviews for bloggers. Then you can register a domain with Godaddy promo code, it’s usually cheaper than the normal price $10.69 .COM per year.

Setup Domain Nameservers on Godaddy

Go to the Godaddy Domain Manager dashboard, click “Set Nameservers” and then select the last option – “I have specific nameservers for my domains.“, it allows you to setup your own hosting nameservers. DreamHost’s DNS servers are ns1.dreamhost.com, ns2.dreamhost.com & ns3.dreamhost.com. Once your setup well, it will spend around one to several hours to take effect.

Add New Domain & Create MySQL Database

Now you can login your DreamHost account, under the “Domains” tab, select “Manage Domains”, “Add New Domain”, input the domain your want to host, and then click “Fully host this domain” button.

Under the “Goodies” tab, click “MySQL Databases”, at the bottom of page there is a section “Create a new MySQL database:”, choose a database name, host name, user name and password for this database. Click “Add new database now” button.

Download & Config WordPress

Recommend you to download WordPress on WordPress.org, it’s official and you can always get the latest version. Unzip the downloaded file to a folder on your hard drive. Find the wp-config-sample.php file and rename it to wp-config.php.

Open wp-config.php in any text editor such as NotePad++ and find this part:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
/** MySQL hostname */
define('DB_HOST', 'localhost');
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

Take your MySQL database information you have from DreamHost and insert them in places:

  • Your MySQL Database Name should replace database_name_here
  • Your MySQL User Name should replace username_here
  • Your MySQL password should replace password_here
  • Your MySQL Host Name should replace localhost

Now find following in your wp-config.php:

define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');

Vsit WordPress secret key generation tool to get your random personal Secret Keys, copy, replace and save wp-config.php. This makes it hard to gain access to your WordPress administration panel by way of cookie hijacking.

Upload Files to Hosting via FTP

There is lot of free FTP clients, we recommend FileZilla. Login your hosting account with hostname, username and password. Place all the WordPress files into the domain folder’s root directory. It might take a few minutes to upload all the files. Then you can run the WordPress installation script by accessing http://www.yourdomain.com/wp-admin/install.php in a web browser.

Install WordPress

Finally you just need to follow the instructions to install WordPress manually.

  • Fill in your site title, email, admin username and password
  • Make sure your Allow my blog to appear in search engines like Google is checked
  • Click on “Install WordPress”

Do you like this post?

 Subscribe free via RSS, or by Email to get updates.