May 14, 2009

Hosting the Beast

So, I was thinking all along that I could deploy this bad boy on my Peer 1 VPS server I’ve been using for 8 years to host my other web app, www.the-grotto.com. This is a message board written in Java based on a heavily modified version of Jive forums’ software. Currently, The Grotto runs on Resin 3.0.1 and the 1.4.2 JVM. I knew if I was going to deploy Twitcaps there, I’d need to upgrade to Java 1.6. I guess I shouldn’t have been surprised that this would not work, seeing how old the software (both the forums and the servlet container) was. So, my options are to deploy a newer container like Tomcat 6 or Glassfish and fix the forums software to be compatible, or to get myself a whole new dedicated server. With a reasonably large community of regular users to disrupt on the Grotto, I chose the second option. Going to begin with a 512M slice over at slicehost.com. The good news is that I start with a clean install of Ubuntu Hardy. The bad news is that I start with a clean install of Ubuntu Hardy. I’m a developer, not a sysadmin. Everytime I have to deploy a project, I have to re-learn the ropes of various flavors of Unix. Eventually, the ins and outs of init.d and iptables come back to me, but there’s always a steep relearning curve there. I transferred the domain over there last night and will begin building out the box tonight. Hopefully that means I will have the site functional sometime this weekend. Only a few days later than I’d hoped. Now to decide which app server I should run this thing on. I’m leaning toward Tomcat 6 for ease of configuration and deployment. I’ll do some research and see what fits best.