selfhost
Self-hosting is the practice of running software and services on owned or managed hardware rather than relying on third-party hosted services. It covers a broad range of applications, from personal cloud storage and note-taking to web applications, project management, and home automation. The core idea is data ownership, privacy, and control, allowing individuals or organizations to customize functionality and policies, align with compliance requirements, and avoid vendor lock-in.
It typically involves hardware such as a dedicated server, a NAS, or a single-board computer, plus software
Advantages include greater data control, potential cost savings at scale, and flexibility; disadvantages include upfront hardware
Typical use cases include personal cloud (for files and calendars), note-taking and knowledge bases, version control