anuragbhatia.com/post/2024/09/

I get that this is cool and all but also at the same time as a long time seasoned sysadmin all I see is way too many moving parts that can break at any time. This is too complex for a static website that gets very little traffic.

Like yes, I get people implement this kinda thing for fun and challenge but its overkill and not practical.

#sysadmin #selfhosting

my websites are all basically one VPS services. not highly distributed or CDNs. I do use CDNs but that's for things like media distribution (pictures, audio).

sadiqsaif.com is static site hosted on a Linode server in Newark, NJ and has been for years without any issues. same for nullrouted.space my blog.

unnecessary complexity is tempting, boy do I know it. and younger sysadmins are prone to this. but experience will teach you otherwise. make the system as complex as it needs to be and you'll sleep better at night.

and by "younger" i mean in terms of being a sysadmin experience, not age.

another thing I learned - you are not Google, Facebook, Cloudflare. Your site doesn't move that kind of volume of traffic. Stop thinking hyperscale when its just your personal blog that can run on a fucking toaster.

especially if you are using a static site generator and not a dynamic CMS like WordPress, you can serve that from a single cheap VPS somewhere and it works great.

stop scaling for a scale you are not at. chill, relax. your site is fine on that one VPS.

if you need to scale up, do that when you need to not before. premature optimization problem y'all. sysadmins fall for it too.

the hyperscalers like Google and Facebook has caused some brain poisoning in sysadmin and adjacent ops folks.

You are not them. Stop using Kubernetes for your static site for fuck's sake.

I dislike Kubernetes for other reasons but right now what I mean for that is Kubernetes is quite literally not meant for your static site that gets very little traffic.

Google made it for themselves. You are not them. You will probably never be anywhere near their scale.

It is too much complexity for you. You'll spend too much time fiddling with Kubernetes instead of doing things that you actually need doing like writing for your blog.

I use Ansible playbooks. I run them on my web servers and that's how I deploy the web server configs.

Done. Simple and I go back to playing video games or whatever else I want to do.

git.packetcat.ca/packetcat/ans

this is my primary web server. its just using a Ansible role (old and unmaintained but it still works).

been using it for years and it works fine.

Follow

@packetcat I should learn ansible tbh, I just run artisanal handcrafted nginx configs

· · Web · 0 · 0 · 1
Sign in to participate in the conversation
Awoo Space

Awoo.space is a Mastodon instance where members can rely on a team of moderators to help resolve conflict, and limits federation with other instances using a specific access list to minimize abuse.

While mature content is allowed here, we strongly believe in being able to choose to engage with content on your own terms, so please make sure to put mature and potentially sensitive content behind the CW feature with enough description that people know what it's about.

Before signing up, please read our community guidelines. While it's a very broad swath of topics it covers, please do your best! We believe that as long as you're putting forth genuine effort to limit harm you might cause – even if you haven't read the document – you'll be okay!