100000 monthly is nothing. That's like 2 visits per minute.
Any random vps should handle 10-100s of visits per second (mostly limited by size of your pages and bandwidth if you use static content).
Can be done with dynamic content as well. I'm serving 10-100 per second with postgres, jetty and jstl/jsp on $10/month dedicated servers.
Well, you can hand-craft HTML is you want, but there is a huge variety of tools out there designed to give you full control of building and managing blogs and other websites (list sites courtesy of the Netlify folks):
https://www.staticgen.com/
https://headlesscms.org/
Re:Always Own Your Platform
by discreditable on Monday June 10, 2019 @11:31AM
(#20147630)
Similar story here. I use pelican to generate my site. I wrote a very lightweight theme for it too (under 10k per page). I can host it anywhere that serves html.
Re:Always Own Your Platform
by anderspitman on Monday June 10, 2019 @02:07PM
(#20149209)
I took a similar path with my personal site. I did get to the point though where I didn't want to duplicate things like my site banner across all my pages, so I ended up writing a very barebones site generator[0] for compiling handlebars templates.
This is sure a way to go too.
I prefer scripts to do monkey job for me instead of templates. They take html as input and produce html as output. It's trivial text processing. But this way every text pattern, even that I would have never thought of beforehand, may become a 'template' in the future.
How do you host it? Do you own the machine, or use a cloud VM?
I also use GitHub to host sources https://github.com/akalenuk/wordsandbuttons but it's just a convenience not a necessity.
The whole thing is just a set of HTML pages with embedded CSS and JS. There are no 3rd-party dependencies or even inner dependencies. No frameworks, no libraries. Each page is self-contained.
At first I thought that writing the whole thing from scratch would be cumbersome, that maybe I need some framework for plots and UI. Now I just enjoy the freedom I have. I can turn any UI idea that comes to mind into some JS code. And even if the code appears redundant because of no dependency policy, each page still comes tiny. With all the JS inside, every one my pages is still under 64KB.
This makes it not only lean and fast but reliable as well. Words And Buttons Online has 5'000-100'000 monthly visitors depending on success of every particular page; never had a problem with Reddit-effect.
In general, I am quite satisfied with this no-platform/no-dependencies decision. Yes, writing HTML manually is a bit tedious and sometimes boring, but the benefits way outweigh the cost.