You're going to need a pretty basic database structure for reviews / cheats / etc.. though for a game site, I imagine you'll want a database table for games, then another table for reviews, and another for cheats (etc). Then join them all together. It's pretty simple stuff when it comes down to it, but there's an obvious learning curve. You'd pretty much be writing your own custom stuff.
Once you have a database, you can pull it all with reviews.php / cheats.php / etc.
If you want a full custom system, you should probably look at MVC frameworks. Such as:
CodeIgniter, or
CakePHP. Those two seem to be the best documented and easy to learn.