Web hosting, but good
grobmeier.de
grobmeier.de
You get lots of stuff out of the box with an easy web-based interface[1], but if you really need some specific version or a package, you can do it too. Their support is fast and responsive and very helpful. They have servers in the US, Amsterdam and Singapore, and you can choose. You can even set up a fail-over server[2] quite easily.
I know I sound like a fanboy, but I truly like their service. Of course, for most of my stuff, I still use Linode/AWS, but can't recommend webfaction enough for shared hosting.
[1] e.g. you can choose the PHP version for your app from their web management console, as well as lots of predefined app templates (django, wordpress, RoR and more)
[2]http://blog.gingerlime.com/2012/webfaction-fail-over/ - a blog post I wrote about it.
Having ssh access and quite a bit of tech freedom, for either CGI stuff or just manually run command-line processing, is also quite nice. And although not everyone likes it, I like their idiosyncratic custom web admin panel.
Still the cheapest and my own site is there (I'm too busy with other things to move it), but no longer my favorite.
If you share your login information with anyone for any reason at all, and they find out about it, they will disable your account.
We've had to rescue a couple of NFS.net users that have made a mess of things one way or another. Getting NFS.net users sorted out is a very-not-fun game of cat & mouse with NFS.net support. This isn't really a criticism of them though -- I like NFS.net overall -- just something that potential customers need to be aware of.
edit: went back through my email so that I could provide a more specific example. Owner of a small board game business had a website developed by his technical partner; technical partner hosted it with NFS.net and then became completely unavailable later on; website was then compromised and used for SEO spam (probably stolen FTP credentials / bruteforced lame password); business owner saw his website disappear altogether from Google listings with no idea of what was going on. He became our client at that point. While this was happening, his NFS.net-registered domain also expired, and the email address associated with his NFS.net account was at his domain (!). NFS.net support flatly refused to respond to any matters regarding his account from any email address other than the one at his expired domain, which couldn't be resolved until account access was restored, which was impossible as long as the domain was expired ...
Unfortunately, I don't have notes on how that particular one was resolved, but there are a bunch of domain transfer notifications shortly after -- I suspect we weren't able to ever resolve the trouble with NFS.net and resorted to something along the lines of transferring his domain, re-hosting it, and rebuilding his site from Wayback Machine archives or something. (He had no backups, of course.)
None of this is NFS.net's fault. There's a good argument in favor of the way they handle account access. On the other hand, with any other hosting provider, this could have been resolved far more easily. ("Tech guy set up my website and then disappeared" is unfortunately a common problem.)
Note that link above is an affiliate link. Use this one if ou dont want to use the affiliate link:
Personally I'd like to see stuff like Openshift[1] take off, maybe with a nice interface in front of it so it won't scare off "CPanel" users. It sounds like a nice compromise between shared hosting and "VPS".
That said, Uberspace is still small enough to take care of their users individually when it comes to support. They can keep their architecture simple (well, so does 1&1, but rumor has it that they have 100 people working in their data center only to replace broken parts in their shared webhosting system), and text-only configuration files and not fully automating everything is still feasible and doesn't hurt yet.
Scaling webhosting while keeping up good customer service is hard. That's why your experience with small hosters will often be better.
I fully agree with you on the scalability of the customer service though.
The actual problem is more complex: you always have the conflict between wanting users to use the latest version (because of security issues or stuff like that) and not breaking the software they're running.
Anyway, i fully agree: providing hosting is a hard business. Imaging what 1and1 needs to do for this huge server farm... wow. It's ok for a lot of low traffic sites without much functionality, but in my case I needed more at one point. Now I have the choice between 5.3 and 5.4. Thats neat.
Scaling anything while keeping good customer service is hard. Customer service is a function of product as close to perfect as possible and someone being there when shit hits the fan. With large customer base, the probability of someone hitting a snag/bug goes higher, while adding more customer service representatives is only a linear solution to the people problem.
It will be interesting to see if educating a growing user base does scale (as more knowledgeable admins may ask fewer questions and can find their own answers on StackOverflow) or introduces more (and much more complicated) customer support requests over time.
As far as I can see, you really need VPS if you need that amount of flexibility. The only person you can count on to keep your stack up-to-date in the end is you. If you do it, you know what you did. All the host needs to do is make sure someone else's VM doesn't affect yours and bandwidth and power are taken care of.
Running a VPS is an order of magnitude simpler than managing individual software packages/libraries, conflicts and such per client and so you will generally get better service as a result anyway. "Here's a bucket. Do with it what you please (just nothing illegal or resource hogging)." Then you just have to worry about the time you spend on keeping your VPS up to date.
VPS packages are reaching the same cost that shared hosts had a little while back and if AWS isn't an option for whatever reason, it's the better pick.
Edit: I should mention that I use two different hosts. One reseller and one VPS. The reseller on shared is for users who need the nice admin interface for everything, "one-click" installs, DB admin GUI etc... and the VPS for personal stuff and a couple of clients.
There's of course OVH on its Kimsufi line with full fledged dedicated boxes for as little as 9 Euro a month for good numbers.
Or realise that to ask for 1EUR or more the fees they pay on wire transfer are much lower. WE encourage clients to pay us via bank transfer for this reason - it's free for us to receive with our bank, vs 0.20 + 2.9%.
Sure, we're not trying to do it in bulk (with the wrong reference numbers etc) but given (here in the UK and I imagine Europe) everyone pays their tax this way each year, it's not unusual.
Edit: Nope. https://twitter.com/ubernauten/status/331007821808279553
For anything more involved, get dedicated servers starting from 15 Euro/month from Hetzner or OVH.