Host a WordPress Blog on Windows Home Server


That concludes the “pre-installation” work we need to get WordPress up and running. Now all we need to do is to get WordPress installed. Once again, there’s a convenient add-in available to use.

4. Install WordPress on Your Home Server

Download WordPress Installer for Windows Home Server, which contains all of the WordPress installation files you need. Once again, unzip, copy and install the add-in to your home server in the usual way, and restart the Windows Home Server Console when requested.


Once WordPress is installed, we’ll need to set up a specific phpMyAdmin account that will be used to manage the WordPress database. In your web browser, login to phpMyAdmin (if you’re not still logged in) using the root account you set up earlier.


Click the Privileges tab, and in the resulting screen, select Add a new user.


Type in your desired User name, ensuring Use text field is selected. Ensure Host is set to Local from the drop down list (the text box will change to localhost). Enter a Password and then confirm it in the Re-type box. Ensure the Password Use text field is also selected. In the Database for user list, ensure Create database with same name and grant all privileges is selected, and then click Go at the bottom of the page. This creates the database you’re going to use for WordPress, and ensures you have the appropriate privileges to access and edit it.


Now, in your web browser, go to http://servername/blog to start the WordPress installation. You’ll be asked to Create a Configuration file, which you should do to proceed.


The main WordPress installation wizard will begin (don’t worry, it’s a short one). Select Let’s go to get started.


In the following screen, enter the details requested – the database name you have just set up, and your username and password. You can leave the Database Host set to localhost and Table Prefix set to wp_ (although for security reasons, we’d recommend you changing this to a different prefix.)



  1. I used WordPress and think this is an amazing technical development, but I wonder if it's little more than an exercise?

    Why is this any better than going with a free blog hosted directly at WordPress? Surely the performance would be better, as anyone accessing a WHS-based WordPress from the Internet would be confined to the (usually smaller) upstream bandwidth available from most Internet providers? In other words, unless you're cable, phone or other high-speed internet provider sold you a connection with a high-speed upload rate… anyone visiting your WHS-based blog could get frustrated with how long it took to view a page. Does anyone have one running that we can test?

    1. I have done exactly what was described above. The blog has been runing about 6 months now and I have had no complaints. But I have to say that it is a narrowly focused neighborhood blog and averages only about 10 to 15 hits a day although there are days where it may have 100 or more hits. It is runing on an older (but upgraded) HP EX475.

      1. I don’t know how you got it working because the “how to” stops at the most important part. All the links don’t work, because windows server with IIS 6.0 doesn’t support any kind of URL rewriting none of my links are working except if a manually add “/index.php/” after my URL but before the link I want to go to. Nothing I’ve looked up can fix this except if I upgraded to IIS 7.0

    2. Mike

      I agree with you – hosting your blog on WordPress will take care of a lot of the issues around running and supporting your blog, not least of which is availability!

      Although it certainly is nice to have a local copy of your blog to play around on 🙂


      1. Hosting WordPress on you own Home Server has the advantage that you don't have to pay an ISP for hosting or for an SQL database – many ISPs charge for databases – mine does 🙁

  2. Looks good. I would say the future of the internet may not be as free as it is now. This is a good way to start learning early how to control your own blog. Peace of mind that you control your material is also an advantage.

  3. It always says
    You are not authorized to view this page

    The URL you attempted to reach has an ISAPI or CGI application installed that verifies user credentials before proceeding. This application cannot verify your credentials.
    Please try the following:

    Contact the Web site administrator if you believe you should be able to view this directory or page.
    Click the Refresh button to try again with different credentials.
    HTTP Error 401.5 – Unauthorized: Authorization failed by an ISAPI/CGI application.
    Internet Information Services (IIS)

    How I can solve it?

  4. I have installed but it only works from the PC that I to home server from. When I vew from any other machine the index.php does not render correctly everything is to the left no images and links do not work. How do I fix I'm sure it's a config thing on the server side.

  5. I was browsing the internet looking for some good sites and came across your website. I just wanted to tell you that I think your site has some good stuff and that I have already favorited the page so I can visit again soon! Nice Job!

  6. It was very interesting for me to read the blog. Thank you for it. I like such themes and everything that is connected to this matter. I would like to read a bit more soon.

    Nicky Stepman

    escorts travel

  7. I have tried to update to latest wordpress on my whs, Apparently the only one that works is 2.8.4. Is it possible to use a new version.

  8. I’ve followed all steps above and I’m hosting wordpress on my WHS HP490 with one website running on it
    I just wonder if there is a way to have another wordpress site running on my WHS


  9. I have the same problem! Didi you allready (after 9 months) solve the problem or maybe somebody else who will read this?? Please let someone give a solution!

Leave a Reply