Возможно подойдет бесплатный WebProject
bytexpert.ru/webproject но с некоторыми доработками. По умолчанию он генерирует статику, т.е. каждая страница в отдельном HTML, если изменения в повторяющихся элементах страниц, то приходится перезаливать весь сайт, что неудобно. Но в нём есть макросы, которые позволяют разделять режимы просмотра сайта локально для отладки и режим хостинга, можно в шаблоне поставить условие, что при локальном просмотре повторяющиеся элементы интегрировались в страницу, а при выгрузке на хостинг заменять их на процедуры SSI или PHP. Таким образом получите удобство локальной отладки HTML сайта и удобство при выгрузке. А еще можно рассмотреть вариант включения фрагментов JavaScript-ом.