If you're an enterprise Java programmer like myself, you've probably had moments when you wish you could just put up your own web application on a Tomcat somewhere.

After all, you're used to doing it at work, and it's easy, works great, etc. But over the years, it's been pretty hard to find a reasonably priced hosting service for anything with Tomcat or another servlet containter. By reasonably priced, I don't mean $300 to $500 a year, that's perfect for some - but if I wanted to spend that much, I'd just use Amazon's EC2 or something. Some things are worth that expense, some are not.

Craig Walls, the well known Java speaker and Spring In Action author, said he'd been real happy with GeekISP a couple years ago, and I've been using it ever since, for lightweight, low usage applications that I wish to make public. I can whip up something quick, put it on Tomcat at geekISP and not worry about it. Pretty cool.

Review: SERVICE

Your mileage may vary, but my experience has been delightful. I'm never in a hurry, so maybe my needs are light. I post a question usually late at night, and by the time I get ready to make the next step the next day, the answer and or help is in my mailbox. Dave is always knowledgeable and eager to help. It's also nice that he's smarter than me in some areas I don't wish to develop my full potential :)

Review: DISTRIBUTED LOAD

I've never load tested my app, so I have no idea how well it would perform under load, but it's nice to know that my app isn't deployed on one but a couple of instances. So when one goes down, I'm still up.

This isn't a perfect situation,  in that I don't get to start and stop Tomcat. After all, it's not my instance - it's shared with other users. But again, for my needs it has been great.

Conclusion:

Like anything, selecting the right host is all about knowing what you want and getting the right fit. For this particular niche, GeekISP has a lot of things going for it. Recommended.