Your website has to "live" somewhere in cyberspace. That somewhere is normally on a web server which is simply a specialised computer. In theory any computer connected to the internet could be pressed into use for website hosting providing it was on line all the time but it would simply not be reliable enough to be usable for a serious web site.
...