top | item 42443532

(no title)

bradarner | 1 year ago

This is why the internet is amazing!

Awe-inspiring. Beautiful.

How does the author build these pages? Looks like it is React. The entire blog must be custom built, no? Or is this built on top of an existing CMS?

discuss

order

adrianh|1 year ago

No React to be found (and good riddance). It's two vanilla JavaScript files:

https://ciechanow.ski/js/base.js

https://ciechanow.ski/js/moon.js

undebuggable|1 year ago

Funnily, this JavaScript would not pass through most modern job interviews.

TrackerFF|1 year ago

17.6k LOC just for one post to educate and entertain people. Beautiful.

klabb3|1 year ago

As usual, it's not the tech.. it's the business model.

bradarner|1 year ago

Cheers...Chrome dev tools must have tricked me.

Also nice that the author didn't minify it. Interesting to read through.

maest|1 year ago

Hand crafted, artisanal JavaScript.

jasonjmcghee|1 year ago

You definitely don't need a CMS for a blog. I'd expect most HNer blogs you see here are either html files or markdown processed/styled into html files. I bet various templating solutions are popular too, which just output html files.

astrange|1 year ago

IME the reasons to have one are that you want people to comment and you want other people to write posts sometimes.