Существует множество фреймворков и наборов веб-сайтов, которые можно использовать в отличие от начала разработки с нуля. Это действительно зависит от того, какую технологию вы хотите использовать, и насколько вы чувствуете себя комфортно с потенциалом языка. Как упоминалось выше, есть такие вещи, как Joomla , и если вы хотите придерживаться платформ PhP, вы также можете использовать Drupal , который имеет тонну документации и поддержки и относительно легко понять.
Если вы хотите отправиться в мир Microsoft, вы можете заглянуть в DotNetNuke . Это также очень похоже на Drupal и Joomla, так что это хорошая среда CMS, с которой вы можете чувствовать себя более комфортно, поскольку ASP.Net основан на языке программирования, а не на языке сценариев, в отличие от Classic ASP или PhP. Если вы собираетесь пойти по пути Microsoft, я также рекомендую взглянуть на их BizSpark программу для разработчиков - но это больше зависит от того, насколько серьезно ваш друг управляет своим сайтом как бизнесом.
Тогда у вас также есть много вещей, предлагаемых Google , таких как их диаграммы и визуализации - что не похоже на то, что вы ищете, но для дальнейшего использования или круто такие мелочи, как карта mashup.
Это действительно зависит от того, сколько вы готовы учиться, и сколько времени у вас есть, а иногда и нет точного срока - это самое худшее, что может случиться. Естественно, все начинает занимать больше времени. К тому времени, как вы закончите, технология уже устарела, или вы потратили так много времени, что бизнес-план изменился.