If MeFi was on rails, it wouldn't be hosted here.
January 24, 2006 7:37 PM   Subscribe

Textdrive seems to be a good hosting company for my Ruby code, but I'm rather put off by their no dev/tinkering sandboxing policy. Any alternate suggestions?
posted by furtive to Computers & Internet (38 answers total)
 
This policy helps insure that the other web applications in the shared environment can run at their highest integrity. With shared hosting, some bozo could have, say, an infinite loop floating around in their code somewhere and drastically reduce the performance of everyone else's applications.

If you want to tinker around with Ruby (and hopefully the Rails framework) it is easy enough to install on a development machine. You can also avoid lag time in development by not having to ftp every minor change.
posted by blueplasticfish at 8:06 PM on January 24, 2006


I've never seen a warning like that from a hosting company. How are you supposed to have well-tested code when you're writing new stuff?
posted by mathowie at 8:30 PM on January 24, 2006


Unlike MetaFilter, I believe TextDrive servers try to remain up all the time (and they've been remarkably stable for me).
posted by onalark at 8:51 PM on January 24, 2006


But that's not the point of the quetion, I'm going to second TextDrive for hosting, your personal server for development. If you have a reasonably stable application, I don't think they're going to complain, I just don't think they want alpha software running on their boxen.
posted by onalark at 8:52 PM on January 24, 2006


Site5 is another option.

Testing Ruby/Rails code locally on either a Windows or Mac OS X machine is fairly simple. I may be crazy, but I have Rails 2 apps running on my Powerbook right now that will be deployed on Textdrive once they're finished.
posted by slhack3r at 8:56 PM on January 24, 2006


I've already been called a TextDrive fanboy enough times that it won't matter if it happens again here. So here goes.

b1tr0t: yes, they're a very tiny shop that hosts a few low-traffic, no-name sites like A List Apart and Wordpress.com. The problem, as I've always understood it, is simply the number of things they let you do -- TextDrive is pretty much the most geek-friendly shared host anywhere, but with the power comes the responsibility not to do stupid stuff. It's expected that if you've got a whiz-bang new Web 2.0 Rails-AJAX killer app, you'll test it in a controlled environment before deploying it on a shared server.

mathowie: how hard is it to install a WAMP or MAMP or whatever package and fire off a bunch of wget requests at it to make sure it doesn't guzzle memory or fire 10,000 DB queries a second? And if you're a professional coder, how hard is it to get an old 386 or something to use as a test server?

furtive: what sort of "development" or "tinkering" are you looking to do? RailsBase, which will be a Rails-only offering that supposedly includes sandboxing for development, might be a better choice for you, depending.
posted by ubernostrum at 8:56 PM on January 24, 2006


If that policy doesn't scare you away maybe their horrible customer service--and record of deleting complaints from the forums--should.
posted by You Should See the Other Guy at 8:59 PM on January 24, 2006


mathowie writes "I've never seen a warning like that from a hosting company. How are you supposed to have well-tested code when you're writing new stuff?"

Test box. Multiple test boxes.
posted by orthogonality at 9:04 PM on January 24, 2006


Regression testing, path testing, automated unit testing? I realize most sites aren't enterprise-class software, but I feel like an asshat at work if a major bug makes it to a production system.

Um, that was also in response to mathowie's query.
posted by mikeh at 9:08 PM on January 24, 2006


Best answer: This is veering farther off-topic, but test boxes? regression tests? We're talking about personal sites/blogs sitting on $10/mo shell accounts, not someone trying to build ebay.com. Cheap shell accounts are where web development is born, at least for those starting out.

I've noticed friends that had blogs on textdrive had significant uptime problems, but it was for months before textdrive got acquired so maybe the new owners are doing a better job.

I've heard A2 is a good host from my friend Merlin, and they seem to offer rails hosting.
posted by mathowie at 9:13 PM on January 24, 2006


You Should See the Other Guy: go hit my profile, click through to my site, and find the entry "A story about Jeff". No more fanboying in this thread for me.
posted by ubernostrum at 9:16 PM on January 24, 2006


Segment Publishing will love you long time. Been using them for my personal site and many client websites for years. Something like 4 years, in fact. Love 'em.
posted by zerolives at 9:22 PM on January 24, 2006


If that policy doesn't scare you away maybe their horrible customer service--and record of deleting complaints from the forums--should.

Wow, that is seriously uncool. I'll be directing customers to other hosting providers in the future.
posted by bshort at 9:31 PM on January 24, 2006


ubernostrum, I read your post but still side with the customer. I hate poor customer service and having read the original thread and followed along with the stuff when it happened, I could understand the customer's frustration. You obviously see it differently and that's fine. I'm not a TD customer (nor will I ever be), but was directed to the issue when it first happened in order to view it from a CS standpoint as CS is (sadly) an issue near and dear to my heart. Textdrive set a text book example of what not to do, imo.

Anyway, I'll not comment again in the thread. Sorry if I veered it off topic.
posted by You Should See the Other Guy at 10:18 PM on January 24, 2006


Unlike MetaFilter, I believe TextDrive servers try to remain up all the time

Zing!

You Should See the Other Guy: go hit my profile, click through to my site, and find the entry "A story about Jeff". No more fanboying in this thread for me.

Wow. I realize you're trying to defend TextDrive, but that thread (I read the whole thing, and your post) made me realize that I never want to have anything to do with them. Sure, the customer was testy, but he had good reason to be, and more importantly, the staff (particularly the "CEO") were flaming assholes, and they are being fscking1 paid to be civil. Few things annoy me like this "how dare you challenge our service, paying customer/fucker, this is just a hobby for me, I'll fix it when I bloody well feel like it" attitude.

1. I'm so sorry. I couldn't resist. It won't happen again.
posted by IshmaelGraves at 10:32 PM on January 24, 2006


I've had a bitter experience with TextDrive too, but that would derail the thread even more. I'm not a Ruby developer, but Web Hosting Talk is a good place to start asking questions about potential hosts.
posted by madman at 10:42 PM on January 24, 2006


b1tr0t: Dreamhost will also bitch at you if they feel that you're using an 'excessive amount of resources' - and will try to upsell you to a 'dedicated server.'

Actually, a lot of hosting providers do this.
posted by drstein at 10:47 PM on January 24, 2006


...but at least they don't explicitly forbid development.

I fail to see what's so cool about TextDrive that they get to treat customers so poorly.
posted by bshort at 10:51 PM on January 24, 2006


"As for any kind of refund on an urchin setup charge, I wish we could, the problem is that google killing urchin's direct sales was coordinated with them completely messing our own licenses, costed us about what you'd pay a human being for a year. I'd love to talk more about it, but it's something for lawyers to figure out."
posted by cillit bang at 11:07 PM on January 24, 2006


Yep, as others have said, it's all "production" with shared hosting. A cheap linux box at home is a much more affordable and flexible sandbox than any commercial offering I've seen.
posted by scarabic at 12:54 AM on January 25, 2006


This is very weird. I'm sure Textdrive wasn't like this a couple of months ago. They were posting things to their weblog like "make sure you don't run Rails in development mode for more than about 2 hours" -- in other words, they were positively encouraging development and tinkering on their shared accounts. Does anyone know what happened, or is this something they've snuck in through the back door?
posted by chrismear at 12:59 AM on January 25, 2006


I would discourage you from hosting with TextDrive. They are super geek friendly, and I think their customer support is fine, and it's also perfectly reasonable to ask people not to test on their servers because an infinite loop will fully nail all other apps running on the server (you should be developing on a local machine anyway - much easier). However, their server uptime totally sucks. I reckon that every one in twenty times I tried to update my old site that was hosted with them, the server was unreachable.

Dreamhost are much better for uptime. They have Rails installed, but I can't speak for its reliability because I haven't yet uploaded my app in progress.
posted by pollystark at 3:31 AM on January 25, 2006


DreamHost also has a decent share of problems. DreamHost puts 60 minute per day CPU limit, and has borderline-unacceptable downtime.
posted by Sharcho at 4:26 AM on January 25, 2006


I signed up a few weeks ago with OCS Solutions. I was looking around for Ruby/Rails hosting and came across them. I'm still setting stuff up and haven't deployed anything Ruby yet, but so far support has been excellent. They also have a friendly and helpful forum, and lots of good information for getting started.

From my searching, I was turned off a bit by negative reports about TextDrive.
posted by trickyway at 6:07 AM on January 25, 2006


I'll echo the suggestion to develop locally. You don't even need a "cheap linux box" -- I use a directory on my main WinXP box to do all my development, and then deploy to my production site. It takes me ten minutes to set up apache/php/mysql in WinXP and even less to set up ruby.

I've got accounts spread out at various hosts, but I'm consolidating them all to one -- TextDrive. My account there is not on either of the two troubled servers, so I've not had any troubles there whatsoever. Uptime has been better than anyplace else, the customer service I've received has been top-notch and personal, and I've got the freedom to geek out as I wish. I've got several medium-traffic Rails sites there, several php sites, SSL certificates, etc.

Conversely, I've had problems elsewhere. Dreamhost has yet been able to make Rails available in a controllable, predictable way. I've got low-traffic, off the shelf php scripts that constantly trigger CPU warnings. And their downtime, expecially with MySQL, has been frustrating. I've recently closed my account at another once-respected php-centered host after my server there was down for two weeks(!) and their most recent good backup was two months old.

Doing all my development locally and running stable code at TextDrive has really improved my web development. It's made such a difference over my other hosts that I recently bought a lifetime hosting plan with them. I used to think a webhost was just "server space", but now that my sites are providing an income for me, I see things differently, and I've found exactly what I've needed to get things really moving.

As for the infamous customer firing, it's easy for someone on the outside to think the CEO, et al, were "flaming assholes", but I was there as it happened and it really wasn't that way at all. From where I sat, anyway.
posted by ewagoner at 6:27 AM on January 25, 2006


Oh, as for "personal sites/blogs sitting on $10/mo shell accounts" -- there nothing to keep you from having those sitting at TextDrive. But if you're building your own blog engine, CMS, whatever from scratch, it's far better to build and test those locally and then run them at your host. Unless you've got a dedicated server all to yourself, perhaps.
posted by ewagoner at 6:31 AM on January 25, 2006


It takes me ten minutes to set up apache/php/mysql in WinXP and even less to set up ruby.

Their website seems to be down, but check out Uniform Server. You can even run it on a thumb drive!
posted by deadfather at 6:41 AM on January 25, 2006


Response by poster: A cheap linux box at home is a much more affordable and flexible sandbox than any commercial offering I've seen.

As affordable as *nix boxes are I lack the time to setup and maintain a *nix box, and would much rather focus on development. Matt summed it up pretty well with "Cheap shell accounts are where web development is born, at least for those starting out."

Yep, as others have said, it's all "production" with shared hosting.

So it seems. I've come to terms with that and I suppose it is a reasonable request for shared hosting, although between you and me I think that any serious web business should be using a dedicated server rather than inheriting the risks of shared hosting.

I suppose if nothing else this will force me into a proper dev/test/deploy cycle which I should be doing to begin with, but it will also mean postponing deployments to the whole world and putting aside more time towards the end to deal with migration from my dev environment to production. I'll definitely look into the other suggested hosting sites, but the infinite subdomains on TextDrive seemed rather appealing.


I've already been called a TextDrive fanboy enough times that it won't matter if it happens again here. -posted by ubernostrum

You could have mentioned that you're also a moderator on their forums ;-) Railsbase seems intriguing, but it's not available yet.
posted by furtive at 6:48 AM on January 25, 2006


Hcoop, an Internet hosting cooperative. It's ~$5/month, nobody will try to sell you anything after you're a member, it's not unreliable (probably not nine-nines, but no downtime that I've noticed), and you can do basically whatever you want, including development.
posted by bpt at 8:09 AM on January 25, 2006


Furtive: what's your development machine running?
posted by blag at 8:25 AM on January 25, 2006


I'm not a moderator but I've been a happy customer with Textdrive for a while now. Sufficiently happy, in fact, that I was one of their "VC" customers and opened my wallet to the tune of $400 for lifetime hosting. Sufficiently happy with that that I just bought another lifetime hosting deal from them on their new offering to the tune of $500.

You can make your own decisions about what qualifies as good customer service; I witnessed the big flame-out linked above and have no issue with Textdrive's cutting the guy loose. I don't expect anyone to not only take outright abuse but also provide a forum to exibit it. Anyone who wants to discuss it further can mail me or start a Metatalk thread to elaborate in.
posted by phearlez at 8:27 AM on January 25, 2006


Response by poster: blag: Right now I'm running Ruby 1.8x and Rails 1.0 on a Thinkpad T41 with a gig of ram and WinXP Pro. I use cygwin for the command prompt, and mostly SciTe (which I was using well before I started using Ruby) as my editor. I am nonplussed by the RadRails IDE. I'm also using SVN as a version control. I've hosted a lot of sites with dynu.com before but am sick and tired of paying for floating IP redirection and maintaining my own uptime.

At the moment my sites are pretty static, but I'm working on my version of "the next big thing" and so will require something more demanding soon.
posted by furtive at 10:32 AM on January 25, 2006


furtive: I'm a moderator, literally, because I said one day "Hey, wouldn't it be nice to have a forum for people who are using Django on TextDrive", and they said "OK, good idea, since you asked for it you get to be its moderator."

And if anybody wants to get into the customer service thing (I used to do customer service for a living, so it's an issue near and dear to me), then as phearlez said, email or start a MeTa thread.

Getting back on-topic: if you're doing Rails, TextDrive is about the best place for it, for a couple reasons:

1. lighttpd is quickly becoming the web server of choice for Rails apps, and TextDrive is the only place I know of that offers it on shared hosting.
2. RailsBase will be open for business soon (I hope), and will solve the "development" problems.
3. From what I've seen, they're very flexible on installing things like gems for you, or letting you put things into your /vendor that you need for your app.
4. They've got a core Rails committer on staff, and about the biggest base of knowledgeable Rails-using customers anywhere, so help is abundant.

As for customer service, well, I've been happy from day one (quite literally -- when I was moving to TextDrive I had some problems migrating a database, and one of the admins helped me work it out over IRC). I've only had to put in a few support tickets, and they've all been resolved quickly and professionally, even the ones that other hosts would have laughed at (not too long ago I asked if they could install a Python library I needed, and they did it within a few hours). I'm unfortunately on a server that seems to have a lot of asshats who cause problems, but they're very open about the infrastructure changes they're making to resolve that, and I honestly can't ask for more.
posted by ubernostrum at 11:31 AM on January 25, 2006


Response by poster: I'm unfortunately on a server that seems to have a lot of asshats who cause problems, but they're very open about the infrastructure changes they're making to resolve that, and I honestly can't ask for more.

Uhm, they've been having these problems since before November of last year and they still haven't fixed them? That doesn't bode well as a vote of confidence.
posted by furtive at 2:50 PM on January 25, 2006


Well, this is where I guess I have more faith than people who haven't been there a while. The staff have been very open about what's causing the problems, and the steps they're taking; rather than go for short-term fixes that might cause the same issues to come back in the future (i.e., just give a bunch of customers the boot or start acting tyrannical about usage), they've done some really serious re-engineering of their shared server setup which is still ongoing -- in the past few months they've A) moved into a new datacenter and bought all new servers, B) begun work on aggressive process-monitoring systems that let you use the full range of tools without causing problems, and C) begun a move to a completely new hardware cluster setup. All of this is directly related to solving the problems they were having, and all of it is in the category of long-term treatment of the underlying problem rather than short-term fixes for the symptoms. And doing all that while still running day-to-day business takes time, but so far they've not given me any reason not to trust that they'll get things fixd as soon as possible.
posted by ubernostrum at 7:35 PM on January 25, 2006


Also, keep in mind that with the cutting edge hosting environments TextDrive offers, documentation is scarce and best practices (especially in a shared environment) haven't been established yet. Every day it's getting better, though. Lighttpd took me a week to get running last summer, but now manuals exist to make it a snap. Resource settings that were assumed to be optimal (based on experience with Apache) have turned out to be either overkill or outright harmful in lighttpd. Performance and process fixes have recently been added to Rails (which is only now at version 1.0). Both TextDrive and their customers have been feeling their way through this, and together have been writing the documentation that everyone else can now use.
posted by ewagoner at 6:41 AM on January 26, 2006


ubernostrum: "1. lighttpd is quickly becoming the web server of choice for Rails apps, and TextDrive is the only place I know of that offers it on shared hosting."

Is this really all that much of a plus point? It's faster and has a smaller footprint, which I guess makes for marginally cheaper hosting (98% of your CPU will be going to app/database anyway), but it pays for it with reduced flexibility and a less robust and mature design, at least from my experience of trying to put it into production recently.

Not saying it's bad, but why is it so great as to make #1 on your list of things that makes TextDrive perfect for Rails hosting from a user/developer point of view?
posted by Freaky at 3:11 PM on January 26, 2006


Freaky: yes, it really is that much of a plus point. And from what I've seen, lighttpd+FastCGI is also easier to configure and manage than Apache+FastCGI once you get away from PHP as your scripting language. Which is another win for people doing Rails, who pretty much exclusively use FastCGI or SCGI.
posted by ubernostrum at 4:31 PM on January 26, 2006


« Older Electronic for beginners   |   Help Me Identify this Plant... Newer »
This thread is closed to new comments.