Ask a Jedi: ColdFusion Hosting Plans
Paul asks:
Master Ray, How about some tips for ColdFusion developers using shared hosting plans?As I look at hosts and read reviews, I'm actually a bit scared to throw my stuff into a shared hosting plan, how do I know my source code with info like passwords for dsns is safe? How do I know my MySQL or Access databases are safe?
There are a few things I'd consider here. Let me address something else first. One thing you want to be absolutely sure about when you pick a host is to check which features they allow, and be sure that they don't have plans on changing those settings. I recently had a problem with a host who had allowed cffile and then all of a sudden turned it off - without warning. This threw a major monkey wrench into the site since it was about to launch.
I'd check to see a) what features they support and b) how they handle the changing of such features. (In other words, will they give you a decent amount of time, and potentially a refund, if they change their mind on what they will support.)
So to really answer your question, what you probably want is a host that will support ColdFusion security sandboxes. Sandboxes should allow both your files to be protected (from someone doing a cffile or cfdirectory on them) as well as preventing someone from connecting to your databases.
If your host doesn't support that, I'm not quite sure what else you can do. You could encrypt your files, but that encryption has been broken for some time now. (Although it would stop the casual hacker.)
I haven't had any personal experience with this (this blog, plus my other CF sites, are all hosted on it's own box) so if my readers want to chime in - please do so. (Like you guys need an invitation from me to speak your mind. ;)
Comments
They give you plenty of warning about any upcoming changes.
Also if you're a non-profit, you can get a 50% hosting discount off the regular price.
I noticed CrystalTech got high marks on Ben Forta's site, and was looking into them. Glad to hear some more positive comments, makes deciding easier.
http://www.forta.com/cf/isp/
I've been using them for years and probably have about 50 projects with them. You can always reach someone no matter what time it is and they are very reasonably priced. Plus they offer sandbox security for shared hosting plans. Check em out.
Good support, admin interface and FAQ.
One tip about working in a shared hosting environment that addresses a comment made eariler -- you should make sure your tags have names that are going to be unique. For instance, instead of a custom tag named "wrapper" you would name the tag "curtisdotcomwrapper" etc., so there is no chance of the mapping going awry.
I've had to telephone them with technical questions and have always gotten someone knowledgeable about ColdFusion.
The value of being able to call my hosting company and talk to someone cogent is inestimable.
Any further advice on best practices working in this environment is more than welcome, including changing the default permissions on my databases folder.
Hostmysite.com has been the best. We really can't say enough about them. Though there have been some Coldfusion issues that have come up, probably because of user-abuse on the shared server, I must say that their tech support has gone beyond the call of duty to work with us to make it work.
Recently, we setup a Coldfusion site on GoDaddy, because client was firm about not being willing to pay annual fees over $100 for hosting... okay...
So right now Coldfusion won't run on the site but tech support says they are fixing it. Atleast they do have people who answer the phone and so far they have really taken care of any issues we've brought up. Hopefully this one will work out. It's really kind of too bad that some of these super-low priced hosting plans are so widely publicized to every Tom, Dick and Harry who knows how to read a magazine because now everyone is asking for $3.99/month web-hosting!
I will say that GoDaddy has been great for some of our non-coldfusion accounts... no problems at all and their up-time seems to be stellar.

