I taught my users markdown with StackEdit, a side-by-side WYSIWYG / Markdown generator. It opened some doors for us in terms of the tech we could use behind the scenes.
Yes, in my experience, boilerplate typically comes into play when you're using two libraries that don't know about one another, or have no business touching each other's concerns. (Using Alpine'sx-cloak with Tailwind comes to mind.)
That and every single *-pipelines.yaml CI/CD config I've ever written.
Ragged arrays was also why I chose Unraid. They initially didn't have docker-compose support, you had to jam it in the boot script! Now, they have that very nice Docker management dashboard that I completely bypass because I prefer the CLI.
Unraid is a wonderful OS that will let you explore the world of containerized applications and however many VMs you feel like configuring. Spin up and spin down whatever as you please. Terraria. Valheim. Starbound. CounterStrike.
First thing, though: you're going to want your whole goddamn network hooked through that thing. Run CAT 6. Do it right. Buy a Uninterruptible Power Supply that can keep that server humming through the first 10 minutes of a blackout (to gracefully shut down).
Time to look at things like Tailscale, Pihole, Plex. If you're going to run Minecraft then Google "Paper MC". You can replace Google Docs with nextcloud. Play D&D? It's Foundry time. Roll your own Lemmy. Roll your own Mastodon. (Back up your volumes.) Host your own website. Host other people's websites. (Back up your volumes elsewhere.)
All the people in the selfhosting and homelab communities will tell you what to do with that beef.
I taught my users markdown with StackEdit, a side-by-side WYSIWYG / Markdown generator. It opened some doors for us in terms of the tech we could use behind the scenes.