Dein Forum speichert vermutlich (ziemlich sicher) Daten in einer MySQL-Datenbank. Wo ist denn deine Seite gehostet?

Der Unterschied zwischen PHP und HTML ist, dass du in eine PHP-Datei zwischen die Tags <?php und ?> PHP-Befehle einfügen kannst, deren ausgabe dann an deren Stelle eingefügt wird.
Vereinfacht ist also PHP einfach eine Möglichkeit, HTML-Seiten dynamisch zu erstellen.
Du kannst jede beliebige Seite einfach in *.php umbenennen, sie wird unverändert angezeigt werden, wenn keine PHP-Kommandos drinstehen.

Für die Bildergalerie: http://www.stadtaus.com/php_scripts/galerie_script/