Things To Look For In a Web Hosting Company?
v1x writes "I have had an account with my current web hosting company for a few years, with 3 domains being hosted there (using Linux/PHP/MySQL). Recently, all three of these websites stopped functioning, and upon checking the site, all my directory structures were intact, whereas all of the files were gone. Upon contacting their technical support, I was given the run-around, and later informed by one of their administrators that none of the files could be restored. Needless to say that I am looking for a different web hosting company at this point, but I would like to make a more informed choice than I did with the current company. I have read a similar Slashdot article (from 2005) on the topic, but the questions posed there were slightly different."
Reader mrstrano has a similar question: "I am developing a web application and, after registering the domain, I am now looking for a suitable web hosting provider.
It should be cheap enough so I can start small, but should allow me to scale up if the web site is successful (as I hope).
The idea is simple enough so I do not need other investors to implement it. This also means that I don't have a lot of money to put on it
at the moment.
Users of the website will post their pictures (no, it's not going to be a porn website), so scalability might be an issue even with a moderately high
number of users.
I would like to find a good web hosting provider from day one, so I don't have to go through the pain of a data migration.
Which web host would you choose?"
Do they use Linux only? I only want Linux hosting, and mixed providers are always trying to push you over into Windows hosting because they're being incentivized to do so. I've been around and don't need to hear that pitch again.
Effectively unlimited domains, bandwidth, storage and MySql databases, email accounts, FTP accounts - multiple user accounts I can lock down to one domain or folder for these because I might want to job out management for a domain or subdomain. Because I never know today what I'm going to be using it for, and this is a long term relationship that's challenging to get out of.
Cheap domains - under $15 a year. As many as you want on one hosting account, because I collect them as a hobby.
PHP, Perl and Python of course.
Ease of migration away. I figure if there's a button on their interface to release my domains to another registrar they'll try and keep me with good service rather than difficult migration.
Reasonable policies about certificates and dedicated IP addresses. Because I might want to open a store.
Reasonably easy and flexible setup of web apps, because I might want to run a package. Self-help configuration because I'm always fiddling with things after business hours.
I like BlueHost. No, I don't work for them but they've been making me happy for quite a while.
Help stamp out iliturcy.
You're going to run a *chan site..
I've had great luck with http://nearlyfreespeech.net/ - they're security-conscious, anti-spam, pay-only-for-what-you-use, and I like their political pro-privacy and pro-free speech stance. I have a feeling most of the people here at Slashdot would be very comfortable with them. They run FBSD, not Linux, but it's really not that huge a difference for web development.
Make sure you read the caveats about what will and won't work with their service. Things like Django and RoR won't really work because of the need for a persistent process, and they don't yet have support for cron jobs (but they're working on it - it's difficult because of the way they're set up). OTOH, MVC frameworks for PHP like CodeIgniter will work just fine, and they've got Catalyst installed for Perl coders. They do make it very clear about what they do and don't support, though.
I claim first use of "Error No. 0B" - or "No. 0B error." It'll be the new ID 10T!
Hoo boy, the stories I could tell. Actually, I can't, because the hosting provider threatened to sue us if we named them publicly.
OK, first, if there's more than a couple of servers involved, and your business depends on it, use two or more different providers. If you only have one provider, it puts them in a position to screw you. When we terminated our relationship with our provider, they held our data hostage until we paid them an additional $15,000 to put our servers on line again long enough for us to copy our data.
Which brings us to: DO YOUR OWN BACKUPS. Service providers either don't do them, or they don't do them right. The world is full of horror stories of customers paying the data center extra for backups, and then finding the backups were never actually done. And even if they do do backups, they maintain control of them, which puts them in a good position to extort you.
Remember, the practice of holding your data hostage goes back a long way. Happened to my father's company back in the 70's mainframe days. It still happens.
Most important of all: have a professional go over your data center contract with a fine-tooth comb. The default contract they'll give you (or at least the one they gave us) is highly abusive.
For instance: if you don't explicitly terminate a contract at the end of its period, it's automatically renewed for another 18 months. You need to give 2 months notice before the end of the term before canceling. There is no early termination. If you so much as upgrade a single disk drive, the contract is automatically renewed for another 18 months.
Here's a doozy: our contract specified that if a server went down, they would either fix or replace it within two hours of determining the problem. The catch: they merely have to say that they haven't determined the problem yet, and then they don't have to replace anything. Our main server was kept off-line for a month this way.
No matter which provider you choose, never depend on them for backups. Keep your originals locally and copy them to the webserver. Rsync is a great, effortless tool for this kind of synchronization. If you're maintaining SQL databases on the webserver, back them up at least daily with cron and download the backups. A few simple scripts will work wonders for your protection and your sanity.
I'm a random slashdot poster and just an fyi.
Your whole post was pretty much void after you linked your referral link. The fact that _you_ get benefits from people signing up makes me think your review might be biased.
I mean, if you don't sell me on their service, I'm not going to give you your referral bonus.
Simple point, if you really want people to trust your review, don't post your referral links.
Again, that was just my opinion on your post, I'm not saying you're wrong.
Nearlyfreespeech is not for everybody. I used to recommend them, but not anymore.
Here are the advantages:
* low cost, especially for tiny sites
* SSH included, no bullshit regarding that
Disadvantages:
* php and mysql performance is very slow. the servers are overloaded
* ssh is very slow. there is lag between every command. This is especially noticeable when using sshfs
* sometimes there is lag for simple page loads
* no cron, no https, several little things you may have come to expect from a host are not provided by NFSN
* reliability: a couple of times a year, NFSN will make some arbitrary change that may cause your sites to go down. The first time, the permissions on all of my files changed in such a way that the web server could not access them, and I had to manually change them back. The last time, symlinks stopped working, and I had to find every one, delete it, and recreate it.
* reliability: I don't think NFSN even has 2 9's. (ie less than 99% uptime). When NFSN is down, they still charge you for storage, but not bandwidth. This is fine for them, but might not be for you.
* NFSN is a one-man LLC, named Jeffrey Wheelhouse. If you ever need to deal with support, you will notice that this guy is a self-righteous asshole. Just look at the forums, and his responses. I wouldn't usually consider this a problem, but because NFSN is so buggy, you will have to deal with this man eventually.
Long story short - If the data is critical - trust no-one - use multiple different sources which you control for the data!
That wasn't a review in some non-biased comparison between multiple hosts. It's my biased opinion.
I'm not a professional critic trying to be as non-biased as possible. I rather like Webfaction and think it's worth a shot. If you shared something really cool that I ended up purchasing, I wouldn't hesitate to give you credit. That's what the whole referral business is for.
A snake-oil thing to do would be if I tried to trick people into clicking the link. Instead, I offered the referral option AFTER posting a direct link to their site.
"I mean, if you don't sell me on their service, I'm not going to give you your referral bonus." Exactly, hence my disclaimer "If you DO decide to join, don't be afraid to use me as your referrer." Besides, I believe the bonus is only for those who register an account. Clicking does nothing for me.
Anyway, thanks for your honesty!
If all else fails, add another if.