We have been deploying applications on apache and tomcat for many years, and like to think that we have considerable skill in that area. Once you've written a Java or Grails web application you are suddenly faced with getting it into the real world, sometimes with limited help available on the internet.
One of the fastest ways to get your new application deployed and hosted on tomcat is to hire a consultant. We provide hourly rates for doing this, or can agree a fixed cost - whichever is best for you. Usually, our consulting starts with a few questions about how you intend to deploy the application, and how production ready it is. Following this we will give you a quote, detailing exactly what is involved. Just contact us for more information.
Cloud services such as Amazon EC2 provide fantastic scalability and are always on environments. If you have a large busy site, then this could be the solution for you. We have experience working with Amazon's various web services over many years. This solution can be costly for smaller, lower volume sites.
Using a VPS is very popular means of tomcat deployment. It is fairly cheap, reliable and to a large extent isolated from other peoples changes. We deploy our applications (including this one) on a VPS at the moment as it is the most cost effective hosting for our company.
We only recommend using private hosting for very low volume sites, where VPS is considered out of price range. We never recommend the use of shared tomcat hosting for commercial sites.