> 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
This is pre-virtualization, so it's not the cloud either