At the very beginning, sorry for my English.

I'm working on some project, written in plain php but it's still far from being done. I'm considering switching to Drupal and I wonder whether this CMS will provide me with all features I need.

Basic concepts:

  • Users add funny advertisements: embed videos, uploaded radio and paper ads with description.
  • Every ad can be commented, rated and tagged.
  • Search among ads in specific category or all of them.
  • Modules with top/new/most viewed ads consisting of list of ads with thumbnail and short description.
  • Module with "similar ads" to the one watched based on tags they have in common.

Is drupal good for me? Which tutorial (apart from the one about custom themes - I'm pretty sure I will have to develop one) and plugins should I focus on?

Thanks in advance.