Self-hosting means running your website, app, blog or service on your own infrastructure, such as a home PC, laptop, or Raspberry Pi. It also allows to connect to your home computer with remote desktop, access private files, or run a game server on a laptop.