Здравствуйте, Alekzander, Вы писали:
A>Почему-то мне не нравится ни один из этих вариантов.
IMHO ты занимаешься какой-то самобытной херней.
По виду твоя "шаблонизация" похожа на банальный server-side rendering (compile-time rendering), теперь это умеют вообще все генераторы статики.
Я сам использую astro в основном.
Но независимо от этого можешь попробовать посмотреть на
tauri это такой электрон, но в 20 раз меньше, на встроенном WebView2 (
web view WebKit для linux)
У них есть, в том числе, headless webdriver который можно использовать как CLI в том числе
https://tauri.app/develop/tests/webdriver/