TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Should I use Ruby or Drupal to build my web app?

5 点作者 blakeperdue超过 16 年前
I am planning to build a web app that allows people to easily build and manage their own websites. My site would need to have people sign up, build a site, deploy it (at a subdomain of my site), and then manage the content and design.<p>My question is this: should I build this from scratch, or should I use Ruby on Rails or Drupal? I haven't built an app in either, so I'm not sure if one would work well in this situation. Any advice? Thanks.

3 条评论

SwellJoe超过 16 年前
Neither actually sounds like a good fit, to me, but maybe I don't understand your definition of "site". Are you talking about something like Weebly, Blogger, Wikia, what?<p>The sub-domains stuff is actually pretty hard in every CMS I've ever used, so I suspect it's a challenge in Drupal, too. Besides that, I don't know that a community-style CMS like Drupal brings you any benefits, does it? By this, I mean, are users connecting in some way? It seems like you're just looking for a way to make scaling out to multiple machines a nightmare. RoR, also, is a CRUD building tool. It's really good for building CRUD apps. I'm not sure what you're building is a CRUD app...but, then, I don't know what you're building.<p>If you're thinking straight up, "build a website" in the Weebly, Synthasite vein, then you probably don't want a framework or CMS at all, except perhaps for the management layer (which doesn't have to scale much at all). Perhaps relevant: I helped a free website hosting operation scale up several years ago, and he achieved his 1.5 million websites scale from a handful of off-the-shelf machines (in 2001, or so) by deploying to static pages. He also could add new machines and re-hash without any trouble at all--no database was involved, except for the creation and management of pages. I believe Weebly does the same (and they're kicking ass with nearly a million websites now, and scaling up without even having to think hard about it, because they designed it appropriately for scaling).<p>I think maybe you need to spend a bit more time thinking through your problem domain before deciding what the solution looks like.
评论 #331759 未加载
adldesigner超过 16 年前
Could Wordpress MU fit in?<p>To many people today, a blog and a traditional website are almost the same thing, so perhaps a multi-user multi-blog framework might get the job done.<p><a href="http://mu.wordpress.org/" rel="nofollow">http://mu.wordpress.org/</a>
bdfh42超过 16 年前
The answer is pretty simple. Use the language you are most familiar with. It's tough enough building an innovative web site without also building new language skills.