These are sites that are useful when you run a server at home. None of them pay to be listed.
Finding software to host
- awesome-selfhosted: a large, categorised list of free software you can host yourself.
- r/selfhosted: a busy forum for questions and setups.
Ready-made home server systems
- YunoHost: a Debian-based system with a web interface for installing and managing self-hosted apps.
- FreedomBox: a Debian project that turns a small computer into a personal server.
- Snikket: a packaged XMPP chat server, with its own apps, built on Prosody.
Documentation
- The Debian Administrator's Handbook: a free book on running Debian systems.
- ArchWiki: OpenSSH: a thorough reference for SSH, useful on any Linux distribution.
- Prosody documentation: the XMPP server used in the instant messaging guides.
- XMPP software list: servers, clients and libraries, kept by the XMPP Standards Foundation.
- coturn: the STUN/TURN server used for audio and video calls.
- nginx documentation and Caddy documentation: the two web servers used in the guides.
- Let's Encrypt documentation: free TLS certificates and how they are issued.
- WireGuard quick start: a VPN for reaching your server without opening ports.
- Pi-hole documentation: network-wide ad and tracker blocking on a small server.
Testing tools
- Mozilla SSL Configuration Generator: TLS settings for common servers.
- Internet.nl: tests a website or mail domain for IPv6, DNSSEC, HTTPS and other standards.
- XMPP compliance tester: checks whether your XMPP server supports the features modern mobile apps need.
Low-tech web
- Low-tech Magazine (solar edition): a website served from a small solar-powered server, with articles on how it was built. See also the low-power website guide.