Znam języki PHP , JavaScript, HTML, CSS Wiem jeszcze że jest potrzebny MySql do tworzenia pytań lecz nie znam za bardzo MySql,
Jeśli nie znasz MySQL to też nie znasz PHP moim zdaniem. Jakoś nie wyobrażam sobie, by ktoś znał język back-endowy bez znajomości baz danych. Samo forum to prosta tabela użytkowników i tabela wiadomości, a dane w tej drugiej mają strukturę drzewa chyba. Musiałbyś ogarnąć walidację wprowadzania danych, pilnować aby usunięcie jednej wiadomości lub użytkownika nie wysypało całej gałęzi struktury, jakoś to sortować i wyświetlać, oznaczać jako przeczytane (to chyba kolejna tabela). Spory projekt.
Poza tym forum to ludzie, a więc boty, trolle, regulaminy, kary, moderatorzy i ogólnie pewnie trzeba się sporo nakombinować by nie zrobił się syf.