У новичков этот вопрос возникает очень и очень часто. Если кратко, то делать сайт надо на тему в которой лучше всего разбираешься. Здесь есть только одно НО. Надо определиться для чего сайт? Для заработка или души? Далеко не всегда удается совмещать. Если на первом месте заработок, то стоит сразу продумать, как можно монетизировать сайт?
Приведу два примера:
Сайт про игры или юмор должен иметь большую посещаемость. Большая посещаемость - это повышенные требования к железу (хостинг). Большие затраты, а окупаемость не очень.
Сайт про грузоперевозки или пластиковые окна. Требования к железу (хостинг) не высокие, но затраты на покупку ссылок будут приличные, зато если усердно работать можно потом хорошо заработать на контекстной рекламе.
Первый пример может быть интересен, а второй приносить деньги
Где можно искать тему для будущего сайта?
В ЖЖ по сообществам.
В vkontakte по группам.
В рейтингах, к примеру technorati или alexa (topsites).