Is Drupal right for me?
Hi,
I'm planning a website that has to support the features listed below, I'd like to know if Drupal is a good tool for me, and if it can support those requirements.
The main goal of the site is to be able to find and comment on items. for instance, for books, each book would have fields such as: cover-color, number of pages (ranges), weight, is it funny, language and so on. (about 20-30 fields)
I need the following:
1. Entering new items will be done by admins and all/some of the fields (see above) will be set with values. Do I have to develope a new content-type? or can I use something off-the-shelf?
2. advanced search according to the fields (see above). An advance search form such as some entries will have check-boxes some will have drop-downs and some radio-buttons and so on.
Is there any module that does this for me? do I have to create my own DB schema and code? (this is different than search by keyword that I saw Drupal supoprts)
3. each item will have a page with info and users (both registered and not-registered) should be able to comment on it.
4. each item should have a rating, so users can rate it (like Amazon) and the item page will show the current rating (with being able to show rating histogram is nice to have)
5. personalization. that is, being able to recommend to users other items based on the item they are looking at now.
6. ads. being able to add ads to the page. being able to have the ads relevant to the item.
Those are my basic requirements.
Would Drupal cope with that?
Do I need extra coding? or are there ready-made modules for it? (which ones?)
If Drupal can do it all, is it my best option, or maybe CMS is not my best bet?
Hope I was clear :)
Thanks in advance!

_
Yep drupal can do this and yep it's best tool for the job-- of course, you're asking on drupal.org ;-)
Specifically:
Also, if you're planning to sell anything, even if not right away, you'll want to look into the http://drupal.org/project/ubercart module.
_
Don't be a Help Vampire - read and abide the forum guidelines.
If you find my assistance useful, please pay it forward to your fellow drupalers.
Thanks for the quick
Thanks for the quick reply.
regarding #2, if you can elaborate what does Views module + "some theming" means? and what do I have to do/know in order to code my own search? (does it mean code my own module / extend some other module? )
No plans on selling anything (but ads) at this point.
and yeah.. I should of known Drupal is the best tool for the job... surely when asking on Drupal.org :)
_
You can set up custom search pages using the views module with exposed filters-- for an idea of how this can work visit any issue queue right here on drupal.org. Then, if you can't get exactly the behavior you want via the UI, you can theme views extensively -- which is less complex than pure development but more complex than designing.
Coding your own search would involve knowing/learning html, php, js, and optionally the drupal forms api.
_
Don't be a Help Vampire - read and abide the forum guidelines.
If you find my assistance useful, please pay it forward to your fellow drupalers.
Thanks again, time for me to
Thanks again, time for me to get startied with Drupal.
another question is regarding the hosting I need, I currently use godaddy for my (static) website, is it a good hosting company for drupal?
one extra requirement I have is to use a localized version of Drupal for my language. I saw that the translation comes as a .gz file, so I assume I need a hosting company that allows me telnet/ssh access for opennig that file, or is there another way to apply the translation?
_
Sorry-- no clue about godaddy.
Regarding translations, see:
http://drupal.org/handbook/modules/translation
http://drupal.org/handbook/modules/locale
http://drupal.org/project/i18n
As for ssh-- i wouldn't want an account that didn't offer it, but you can get away with ftp for most things.
_
Don't be a Help Vampire - read and abide the forum guidelines.
If you find my assistance useful, please pay it forward to your fellow drupalers.