probably "your own one". If you take Joomla or Drupal, you'll have so-and-so many change requests at the end of the day. Then you could go and create your own modules/components for each sake. The question really is if it makes sense from a time/resource point of view to take this way or, as I suggested, go ahead and start from scratch.