Make one yourself and integrate it into your simple CMS?
There is a lot of possibilities which you can use like Memcache, APC and just plain static files generated by your application.
Your question is pretty vague since you haven't provided any real problems with writing your cache. But besides the two first options I mentioned, a simple static file cache can be accomplished with file_get_contents, file_put_contents and filemtime
Example (loose):
<?php
if( file_exists("/cache_dir/".$page_name) && (time() - filemtime("/cache_dir/".$page_name)) > 300)
{
$contents = file_get_contens("/cache_dir/".$page_name);
}
else
{
// getting the page contents
ob_start();
//output your page
$contents = ob_get_clean();
file_put_contens($contents, "/cache_dir/".$page_name);
}
echo $contents;
?>
It's a short and loosely created example but it might help you get an idea how to make a solution that fits your application.