   More sensible to modify a CMS or wiki? Suggestions as to which?
  Hey guys,I'm starting to develop a little recommendation/rating website where the idea is that you can go and add as many value dimensions you want to a concept (a concept being something like universities, movies, dogs, etc, and the entities within a concept being more specific, such as doberman, bulldog, etc). So value dimensions for movies could be "awesomeness of plot", genre, "level of funiness", seriousness, awesomeness of twist, etc, it can be whatever the user wants.You think I should create it from scratch or modify a wiki and add the ability to rate articles and categories? Or should I modify something like Joomla or Drupal? Any suggestions as to which wiki I should modify, which one has better code support?Thanks in advance!   
  Personally I think it's easiest to start from scratch, though not the quickest...1) Modifying something like a wiki / Joomla / Drupal can create some script vulnerabilities. You never know what the lib's code does and you can introduce hacker-invites2) Using existing lib's you get a lot of stuff you don't need / want, you need to make sure nobody can access those features / disable all...3) You need to get familiar with the lib, takes time, unless it's done well (not often the case)4) Doing it yourself, given you got the skills to do it, makes sure it runs your way. Easy to fix bugs, taken you write the code properly.Though if you use a lib, you'd be done quicker probably (unless it's controversial w.r.t. the library), you get a lot of bonus features :)   ;  I recommend a CMS like Drupal, for which a plugin for ratings probably exists already.Or, like Decrius said, you could roll your own; I heartily recommend a framework like Symfony, Zend, Rails or Django for that.Quote:Modifying something like a wiki / Joomla / Drupal can create some script vulnerabilities. You never know what the lib's code does and you can introduce hacker-invitesI doubt that modifying an established CMS that had at least a bit of security auditing going is any more dangerous than rolling your own software (unless you're really experienced with web security).   