Hi, I think you are a bit confused in your understanding of what a server is. The answers below explained it a bit. You can think of it as a computer that hosts your application or content. That's not too be confused with creating your own backend code. While creating your own server side code with languages such as java, node.js, php, etc will allow you a large amount of benefit and additional functionalities (such as interacting with a database to your liking), you can also deploy a static client-side website on someone else's platform, such as bitballoon or amazon s3. I recommend bitballoon for beginners, since you simply have to drag and drop your zipped up application to deploy your website.