Creating your own shouldn't be too tricky if you have some basic knowledge of php.
1) Admin page to add content, which will store to MySQL database.
2) CMS page, in which the url would end with a query relating to the right content. i.e.
www.yoursite.com/index.php?content=134
When this page is visited, the php will "get" the $content string (ID number for instance) and display (or echo) the content for that record in the main body of the page. That way, you only have one page, and multiple content depending on the url query string.
To pass the url query string to this viewing page, you would probably have an index page that lists all content (or a snippet of it) from your database. You could add a link (<a href="contentviewer.php?content="<?php echo $row_fromdatabase['ID'];?>">link description</a>)
If you need further help with this, just let me know.