1/ для начала определиться - чем ваш сайт будет отличаться от мусорных порталов обо всём и продумать информационную архитектуру (разбивку на разделы и т.п.)
2/ как наполнять, управлять и т.п. = выбор CMS
3/ портал без БД = нереально
4/ социальные и прочие "плюшки" = расширения в CMS