The basic principle for each page on this site is:
1
2
3
require_once "header.php";
echo "content";
require_once "footer.php";
header.php actually also contains the navigation menu etc. (and in my case it also includes a number of additional PHP files like database connection and login stuff). Oh and don't try to open header.php or footer.php directly. They have other names and are located in a protected folder for security reasons.
Pages like the game information pages are hardcoded. I don't have a CMS to maintain them (and I don't need it because I'm not changing them frequently).