Není to tak dávno, co jsem přesouval web na Heroku a přepisoval jej do Swiftu. Heroku přestává ale podporovat starší verzi Swiftu, kterou vyžaduje stará verze Vaporu. Možností, jak se s tím vypořadat, bylo několik.
Jako první mě logicky napadlo přepsat blog do nové verze Vaporu, ale nedařilo se mi to tak, jak bych si představoval. Použít nějaký hotový CMS/statický generátor a šablonu? To není můj styl. Dokončoval jsem tehdy Wishfox a pohrával si myšlenkou využití server-side renderingu (SSR), hlavně kvůli rychlosti1.
To jsem sice nakonec nepoužil, ale naučil se pracovat s framworkem Nuxt.js, který kromě SSR umí generovat statický web a s pomocí modulu Content i renderovat markdown soubory. Je to vlastně až překvapivě jednoduché…
Footnotes
K optimalizaci rychlosti načítání se vrátím v dalším článku ↩