I’ve read at least one book now and more than a few articles suggesting and upselling Capistrano as a great platform for deploying PHP Web Applications to Staging and Production environments. Its always been one of those “Wow that looks great I should try that” but never moving forward with it due to time constraints, girlfriend, Xbox 360 etc etc.
However, recently through a project I’m working on I got to use a great web application called Beanstalk. Let me tell you this thing is pretty amazing and easy and with off the shelf SVN integration you can have a versioned project with automatic or manual deployments setup in minutes. The manual deployment is nifty in and of itself; you can deploy using the web interface or with a comment ([deploy: staging]). The price packages don’t seem bad either for what you can do so simply.
Check out Beanstalk !
* No I haven’t received anything for making this post, just thought it was something neat that I could share with my fellow dev community