What specific steps to I need to take to set it up? Do I need special post-commit hooks to update the remote copy of the site? Do I need SSH access to the remote server? I'm looking for a setup ...
Possible Duplicate: How to find web hosting that meets my requirements? What is the difference between shared hosting and dedicated hosting for my website?