It is not just 15$ a month. You need to pay someone to develop the website in the first place and then deal with all kinds of issues that eventually arise (updating the underlying framework and/or getting hacked and dealing with the consequences, solving random stuff like expired SSL certificate, etc.).