Hexbear devs be like:
Part of me wants to laugh at it, how he has less than a dozen blog posts for all this effort.
Another part of me understands to an extent, the site is a blog post itself and part of a portfolio of his technical abilities. Just because modern frameworks are so fucked, you typically have a team maintaining and updating them to have a consistently performant site, and this guy is doing one in his free time. Its just another way to sell his skills.
Seeing all this though, makes me appreciate refusing to learn react and just doing raw html with like 20 lines of vanilla js when I need a frontend.
My server hasn't been restarted in literally 2 years. Can't have trouble if you don't restart. Ik ik not good for security.
Downtime is for the weak. Stay up until your architecture is too obsolete to be vulnerable.
First, let's talk about the DNS management. You would think that something as simple as pointing a domain name to an IP address would be straightforward, but no. There's always some bizarre propagation delay or weird caching issue that makes you question your sanity.
Use a DNS service that doesn’t suck. I’ve not touched my blog’s Route53 in years.
Oh, you want all your images to be cached at the edge so they're super snappy for everyone visiting your page, but you also want to bust your cache each time you publish a new version of your site? Fuck you! Figure it out and do it yourself.
RTFM on your cache’s invalidation process. If the service you use doesn’t provide adequate docs, spend your money elsewhere.
GoDaddy DNS
Well there’s your problem. Stop using GoDaddy for anything remotely important in your life.
Cloudflare accounts and cache settings and tier-locked behavior to worry about
Cloudflare has some of the most idiot-proof UI design I’ve used. If you can’t figure that out the problem is with you.
Then there are the Node.js and Vue.js version upgrades, which feel like a relentless, never-ending battle.
There’s nothing on your blog that needs javascript, it is just paragraphs of text styled by CSS. The experience is not enhanced by it, and disabling it renders the site unusable. Your blog fails the most basic of usability tests.
I've learned even more about full-stack development than I would have otherwise
You have erected a skyscraper just to sell lemonade in the lobby.
I remember all the GoDaddy commercials growing up and I had no idea what they were actually about. I thought it was some kind of porn website based on the adverts.
Hence their near complete domination of their market segment, as horny IT people and horny managers did think so, too.
I feel like this dude has massively overengineered his Web Log and is placing the blame on web technology
maintaining this site fucking sucks!
And that's exactly why I do it. It's one of the best projects I've ever created.
Could I be developing something useful and new? Sure, but I'd rather waste time reinventing the wheel.
I've continued developing callouses as I encounter and solve so many common web-based pain points that are totally relevant to my day job, too.
This dev doesn't have a day job. I remember over engineering a Drupal site for myself many moons ago, as a kind of portfolio to try to help me land work. Once I landed ongoing and secure employment, my desire to maintain a blog running on a bloated stack that nobody was reading dropped to zero.
My personal site is some Jinja templates and SCSS. I compile them with a Makefile and serve the static files with Apache. There's no Javascript because - like this blog - there are no comments. I thought becoming a senior software engineer meant you won't have to overengineer shit anymore?
Yet you use a website full of webshittery. Curious! :curious-marx:
i selfhost DNS and its really not that bad to maintain :shrug-outta-hecks:
setup was a little tricky but i don't ever have to change it really