Здравствуйте, Григорий Апельсинов!
Существуют готовые решения форумов и досок объявлений.
Например:
http://www.phpbb.com,
http://www.vbulletin.com и т.п.
Если Вы хотите написать свои собственные, то тогда Вам необходимо выучить один из языков веб-программирования. Это может быть Perl, PHP, ASP и т.п.
Плюс к этому желательно изучить язык запросов к СУБД MySQL или MS SQL.
Для написания форума отлично подойдёт связка PHP+MySQL. С них и начните.
Удачи!