Now that is a reasonable question. Because you are thinking, “well this jackass Tim is hosting his server and even offering to host other folks on his computer”. How in the hell is he doing that?
It is relatively easy and here are the steps necessary.
- Step 1, you usually need a cable host with relatively decent upload speeds. Mediacom gives me roughly 7 mbps uploads and that is plenty.
- Step 2 you will need some DNS services. There are quite a few, but if you are at home stick to those offering Dynamic DNS. I use ChangeIP.com which as of today works fantastic! There are others, so feel free to look around.
- Step 3, you will need to set up a server, with Apache, or similar and php 5 and MySQL and a few dozen other minor items. If you are a Linux geek, this will be easily done. If not, well I am not here to teach, just tell you the basics.
- Step 4, once you have some sort of web server installed you will need to configure to accept connections to the specified domain and point them to the correct folder. (it’s getting complicated now, ain’t it?)
- Step 5, you will need to upload your WordPress install files to the correct folder and set permissions correctly. (this is called chmod)
- Step 6, you will need to set up server aliases in case folks still type in ‘www’ before your hostname. Oh, yeah, you will need to set those up in DNS also.
- Step 7, you will need to create a database, set permissions and then remember the username/pass for said database when installing WordPress.
- Step 8, there is the mail server. Trust me, use Sendgrid if at all possible.
- Step 9, did I forget to mention forwarding all the needed ports on your router. Yeah, you need to do that too. You also need to reserve that IP for that Ethernet connection so it doesn’t change.
- Step 10, if are trying to do this via a Windows-based server I can’t help you….you are doomed. Please run your web server using a Virtual Machine such as Turnkey Linux LAMP stack.
If all the above stuff has you confused and bewildered, worry not, it took me only a few years to get good at it. But if you still want a free WordPress server to learn on….well…read the signup/rules link .
Follow Tim on Twitter @tl1000rzx2
Or check out my other blog: THE Tablet Test Server