"чтобы можно было добавить новости в админке и опять сгенерировать сайт. "
У вас есть папка с html кодом каждой новости. Вы тупо сделайте json файлик который говорит о id последней новости
Структура хранения новостей:
new
index.json
1.html
2.html
3.html
4.html
.....
1000000.html
А index.json просто хранит номер последней новости
{
"new_id" : "1000000"
}
Потом на стороне клиента парсите json и делаете пагинацию
(я взял пример
dbmast.ru/simplepagination-js-legkij-jquery-plagin...$(function() {
$(#light-pagination).pagination({
items: json.new_id,
itemsOnPage: 10,
cssStyle: 'light-theme'
});
});
Потом тупо аяксом подгружаете новость за новостью. А вообще новости можно хранить в json вместо хтмл и на стороне клиента парсить текст новости и вставлять это в шаблон. (апи истории + аякс будет быстрее) да и редактировать json намного быстрее. Если интересно то такую "псевдо" кмс реализую вам за 1 день (админка которая делает новости + html5 приложение с версткой с какого то шаблона). Если интересно ту стучите на мыло v.garbko99@gmail.com
UPD.
Если обратитесь ко мне то работа будет выполнена на GO и вам не нужны будут всякие веб серверы вроде nginx всё будет разворачиваться по команде ./blogik :D