> You signed up with a hosting company; they provided you with a bunch of different ways to upload files; your website was hosted.
But that is not self-hosting. You're still using a cloud service. The problem is how to run something local, at home, that you have full control over