Кажись автор хочет не просто прикрутить шаблонизацию, а написать с нуля WebCMS ориентируясь на JohnCMS.