Hey guys,
I just heard about Drupal a couple of days ago. I'm doing some research for the best technology to use which would meet the following requirements:

-Thousands of registered users
-Video upload and sharing
-User profiles
-Job listings and classifieds
-Online payment for ads and listings
-Advertising

I know that Drupal already satisfies some of these requirements (registered users, ads etc), but what about the rest? Thanks in advance!

Comments

sepeck’s picture

The answer is that it can do all of it, but that answer is very conditional on a lot of things and it will take some work. I mention that you are registered user 282,247 on drupal.org.

Now Public is Drupal based and seems to actually be doing most of your list.

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide

prbass’s picture

Drupal is what everyone needs - some people just haven't realised it yet!
Short answer: yes you can do all of those things.

For instance, Sony chose Drupal 5 to power this site: http://myplay.com/

This would have taken many, many hours of work by a team of experienced web developers and designers.

The downside is: It won't be easy

There are plenty of contributed modules that will help you to achieve this goal, but they might not do everything you need.

Drupal is a shortcut, because it is a pre-built content management framework, but it can't provide a ready made solution to every requirement.

Those are pretty serious enterprise level requirements - thousands of users uploading and sharing video content will put crazy strain on your whole technology stack - the server, the database etc.

I encourage you to give Drupal a try - it really is the best open source CMS (stick to version 5 for now - version 6 is still a few months a way from having the key modules ready to roll) - but don't think using drupal is a ready made alternative to doing your own web development.