From the Publisher
Why Manage Your Own Server?
Managing your own Web server offers several benefits.
1. Saving money. You can lease an unmanaged dedicated server for well under $50/month hundreds of dollars less than a fully managed solution as long as youre willing to perform basic tasks yourself.
2. Use better tools and have more flexibility. There are some major disadvantages to having someone else administer a Web server for you. Youll have a very limited toolset, and your ability to change and optimize configurations will be severely restricted, hindering performance and uptime.
For example, by managing your own server, you can install must-have tools such as Tripwire (for spotting server intruders), SSH, and VNC (so you can securely log in to your server over an encrypted connection). In other words, by running your own server, youll enjoy a level of flexibility, plus options and features that are simply unavailable in most managed server offerings.
Why Run a Development Server?
Using a spare PC as a Linux development server means you can develop applications faster, while minimizing your Websites downtime.
With a development server, you can avoid executing untested code on a "live" server -- a practice that can endanger your sites security and performance. By writing PHP code and database scripts locally, you can identify and fix problems before theyre published online. Test code revisions, performance optimizations, and partially complete scripts safely on your Linux development server.
You can also avoid making hefty file transfers between your local PC and remote server every time you need to test a minor change.
And if you work with a development team, a development server will allow you to collaborate on projects without having to give