The site will consist of an original overview and review of each widget. There will be hundreds of different widgets all based on the same theme. Visitors can also review the widget and rate the widget. The widgets will be linked to via an affiliate link for if the user wants to purchase the widget.
A small message board will be added.
Visitors will have to register to review/rate widgets or post on the board.
I'm thinking Drupal or Wordpress.
My experience: minimal with both but I have used CMSs in the past. Very small basic ones, which don't do enough for the above project.