Do tego są już gotowe silniki, łatwiej i lepiej będzie korzystać właśnie z nich - mają jakąś ochronę przed spamem, ich kod jest pisany przez doświadczonych programistów no i są łatwe w użytkowaniu i administracji. Np. phpbb, fluxbb, mybb, q2a na którym jest to forum. Jeśli już się uprzesz przy własnym forum pisanym od zera to będziesz musiał poznać na ponadpodstawowym poziomie jakiś język programowania. Uwierz mi, czeka Cię wiele pracy. Tutoriale są do tworzenia forum na yt i znalazłem nawet jakiś jeden na udemy jakiegoś araba :D
https://www.youtube.com/results?search_query=create+forum+php
https://www.udemy.com/course/forum-forum/
Najpierw jednak musisz nauczyć się kodować :)
Oto kursy PHP-a:
https://www.udemy.com/course/kurs-programowanie-w-php/
https://www.udemy.com/course/php-mysql-od-podstaw-do-eksperta/
to https://strefakursow.pl/kursy/programowanie/kurs_php_7_-_od_podstaw.html i to https://strefakursow.pl/kursy/programowanie/kurs_php_-_sredniozaawansowany.html
+ kurs mysql pana Mirka (ostatnio nawet pojawiło się parę odcinków
+ ewentualnie framework (bo mały projekt to to nie jest) np, symfony, laravel
https://strefakursow.pl/kursy/programowanie/kurs_symfony_5_-_praktyczny_projekt_od_podstaw.html
https://strefakursow.pl/kursy/programowanie/kurs_laravel_od_podstaw_-_programowanie_aplikacji_w_php.html
Dużo, co nie?
Tak czy inaczej życzę powodzenia :)