Installing a server for wordpress and similar

Posted on 2011-04-21
Last Modified: 2012-05-11
I would like to create some websites using wordpress joomla or similar.
I would prefer to install my own server.

Perhaps I should purchase a new small inexpensive server with a php/linux type operating system.

Can anyone suggest where I may get some good information for this exercise please?

Many Thanks
Question by:johnhardy
    LVL 2

    Expert Comment

    Hello John,

    This requires extremely much knowledge. Security, updates, managing server, databases, etc.. etc.. It is not like just install the operating system and you are ready to go online.

    You need really good internet connection. If you are running server, your download speed will not be that important as much as your UPLOAD SPEED. When a visitor will visit your website, starting to download the content of the website from server, it means, server is uploading these information. Depending on the website / information your server is going to send to the visitor, you will need more and more upload speed if you would like to provide fast pages to your visitors.

    Security and other management issues will make you sit and read & practice about what you learned. Don't forget, if it was that easy, you would see billions of datacenters over internet today. Network / Server administrators requires huge amount of knowledge.

    That's why it is easier and cheaper to buy hosting. If everyone who wants to open a website would need to be a server administrator, there wouldn't be a lot of websites on the internet.

    Anyway, if you want to install it on your localhost and make some tests / development than I would suggest XAMPP. You don't need to know linux etc. It can run under windows.

    Now back to your question, if you want to publish a website just for your friends etc ( limited people will visit, only the ones you allow / believe me you won't be able to have a lot of visitors if you don't have really good upload speeds) you can configure your router, to redirect all in-coming request for specific port to your xampp computer so visitors could access your website with your IP (such as

     If you want a better looking address, to make it for free, you could go with DynDNS. Which will give you domain names like, etc..

     In anyway, getting a hosting for your website and for testing your development before publishing it over internet installing XAMPP to your computer is the best solution.

     I hope this helps.
    LVL 6

    Assisted Solution

    You can get an inexpensive server hardware and then install Ubuntu Linux, as described here:

    Webserver installation and configuration is explained in detail here:

    Once you have the above, you can install Joomla, as described here:

    Author Comment

    Thanks for that very useful information,

    My upload speed is usually about .3 mb/s.

    Do you know of any free hosting servers (for testing)
    LVL 13

    Assisted Solution

    by:Greg Hejl

    LVL 2

    Accepted Solution

    Hell once again John,
     0.3 MB/s is really low speed. This will not be enough for you. Free services most probably will not have the requirements to install & run Joomla, WP or alike CMS system. Let's say you have a average .php page which contains let's say 10 queries and returning total 50 data.

     I believe, even for 1 visitor your website might be slow. If you have 2 visitors you will make your pages slower for both of them. There are many things going on with speed. For example;

     Your connection to your ISP should be good.
     Your ISP to your visitors ISP connection should be good.
     Your visitors connection to his/her ISP should be good.

     If you get average 0.3 mb/s this doesn't mean for each visitor you will get this average speed. Your connection to their connection will play a big part in that.

     If someone finds out (don't forget this is internet and since you open a website, eventually you will want search engines (like google) to index your website, so other people can find your website), your server is not well prepared / installed / secured, you are doomed.
     With 0.3 mb/s, you can't even protect yourself from DDos attacks even with hardware firewall. Imagine attacker is using 100 mbit connection against your 0.3mb/s speed, even if you have hardware firewall (considering all well configured and set up), your website is down for 100% sure.

     For testing purposes you can install XAMPP on your computer and test it there. Once you believe "ok, it is time to make it online", buy yourself a hosting. If your project will be local (not in English etc), I suggest you to buy hosting from datacenters in your country.

    Author Closing Comment

    Very many thanks for all the help, wonderfull !

    Featured Post

    How to run any project with ease

    Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
    - Combine task lists, docs, spreadsheets, and chat in one
    - View and edit from mobile/offline
    - Cut down on emails

    Join & Write a Comment

    Periodically we have to update or add SSL certificates for customers. Depending upon your hosting plan you may be responsible for the installation and/or key generation. In the wake of Heartbleed many sites were forced to re-key. We will concen…
    Password hashing is better than message digests or encryption, and you should be using it instead of message digests or encryption.  Find out why and how in this article, which supplements the original article on PHP Client Registration, Login, Logo…
    The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.
    The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…

    729 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    17 Experts available now in Live!

    Get 1:1 Help Now