So, which one you choose if..
Hi guys,
By now I think have read most of the posts that exist regarding differences between RoR and Drupal.
But in practice, which one would you use if you wanted for example to create a website like youTube, where users would be able to form communities, upload and share media files?
My first impression is for Drupal, since in this occassion you would need a strong CMS... But, does anybody have any further suggestions?
Thanks for your time
Groups:
Login to post comments
Depends a lot on you
anele,
RoR's gives you a powerful language to use and a great pattern MVC. So if you need to do a lot of complex relationships in the DB you might consider RoR, or even more you might look into http://radiantcms.org/. Even with Radiant you are going to have to do a lot of your own coding, since it is a simplified CMS built on ruby. Or hunt around for a CMS built on RAils. If you are not comfortable with a lot of coding then consider Drupal, since a lot of the complex community and CMS functionality is very very mature. You might want to consider the issues of scaling as well. Both platform should scale, but at what point does one begin to break down faster? Are you capable of dealing with this issues?
Personally for my customer I would rather give then Drupal with a lot of community code and some modules they might not need to change. Versus a lot of custom code that they may or may now be able to do anything with down the line.
YouTube has been done to death too, what are you hoping to accomplish?
--
Christian
A few notes on my blog
I know this response is rather late and slightly off topic, but if someone's looking to compare the two they might be interested in some notes I just added to my blog on how I feel the two differ.
http://jystewart.net/process/2007/11/assessing-drupal-as-a-rails-developer/
My personal tendency is to use Rails unless I see a very clear fit with Drupal's core competencies, as the developer tools allow me to write code I am more confident of and deploy new versions more easily.