Learn the technology Continuos Integration!
Ant/Maven, SVN, Hudson, xUnit,...
\r
Essentially you need to automate building and deployment. This is solved in the listed set of technologies.
\r
I am afraid that if the projects are very simple, it will only slow down the development process, because in small projects instead of tests, code coverage and automation less time is given to manual testing. And there are things that cannot be tested for the sane time without manual intervention — coding, for example.
\r
Most of your task covers Ant because once writing a build script, you can use it in all subsequent projects. He is able to upload files via SSH/FTP, to run SQL on DBMS execute the console command (hence, it is possible to use phpUnit, or what you write?) — is the main problem.
\r
The test server is useful to keep in the Internet, because sometimes the customer needs to show the current state of Affairs. This can be done by connecting the server to a static IP, or buying it a separate hosting. Your server to keep overhead.
\r
Your SVN rises quickly, keep it on the Internet do not see the point at first.
\r
A further matter of technique — scrum and all that.
\r
Well, jobs is the most important thing! Each programmer by the Secretary, large tables, a dart coder komputer with a large monitor and Windows, programmers — desktops on Ubuntu. It's good to keep your server. Need a LAN, of course.