Здравей,
Това са така наречените CMS (content management system).
Има ги под всякаква форма, платени и безплатни. Най-общо казано това са ти уеб сайтове, които си ги инсталираш на сървър (windows/Linux) работят с база данни обикновенно MySQL.
Аз ползвам gallery и Wordpress, някой от форумите все още движат на phpbb.
Та толкова за увода, какво ще ти трябва.
Машина с apache, php, MySQL и phpmyadmin (това последното е за да си администрираш MySQL-a)
Горещо ти препоръчвам да си го направиш на линукс, има много писано и е супер леко, но ако си фен на бозата
има готова разработка, мисля, че се казваше xampp, в нея има MySQL, php, apache, phpmyadmin и mail server.
След което трябва да си избереш съответната CMS и да я инсталнеш.
Поздрави.