I am a freelance web designer, but I have a client who wants to change web hosts (because the one he has now is just awful). The site he has now was made using coldfusion and almost always has errors. Some of the features he has on his site now that we would like to keep are the photo gallery, event calendar, database that is integrated with an online management system so we can send broadcast e-mails, etc. I only have client-side experience so I have no idea who or what to look for in a web host. I have done some reading and I think I would prefer a linux host, but I'm not sure of that either. Anyway, any and all help is very appreciated! Thanks.