No, you don't need your own server or high speed internet. Self hosting simply means you provide the server to run your website.
For self-hosting, we recommend you set up a cloud based Virtual Private Server (VPS). You can get a VPS for around $10 a month. Even less if your needs are modest.
The benefits of this are numerous.
- You get a private IP address.
- You don't share your server with hundreds of other customers.
- You can run multiple separate websites if you want.
- You can run other services you might need.
- No one tells you what you can or cannot do. You essentially "own" the server.
If this sounds complicated, it is. But that's where we come in.