Z darmowych skryptów forumowych mogę polecić SMF - proste w obsłudze, jedyny minus to jakość darmowych szablonów, pod względem designu... pozostawiają wiele do życzenia, ale można znaleźć jakieś ładne, ewentualnie kupić jakieś premium lub stworzyć własny.
Gotowce wcale nie są złe, po to powstały aby można było z nich korzystać i zaoszczędzić na czasie, dodatkowo są często na licencji open source, więc można modyfikować kod do własnych potrzeb.
Jeśli jednak uprzesz się na klepaniu własnego rozwiązania od zera to musisz zacząć od nauki jakiegoś języka od backendu, obsługi bazy danych, optymalizacji - co zajmie zdecydowanie więcej czasu, a później okaże się, że na forum będzie przesiadywać raptem kilka osób, choć to co zrobisz to twoje.