All you need to create a basic website like this is an HTML page and a web server to serve it on.
Maybe a couple lines of CSS declarations to make it look pretty.
All you need is HTML to give the page structure, and CSS to make it pretty.
Seriously. That’s it.
I like nginx as a server.
Digital Ocean is great. I’ve been using them for years.
Their documentation is the best around for setting up an nginx server.
It might look complicated, but it’s really just following a bunch of steps, like a recipe.
After you have it set up, all you do is plop your index.html file into
and it gets served to the web.
Voilà, you have a website on the internet.
It will be accessible through an IP address in your browser. Your digital ocean panel (or whoever you decide to buy a virtual server from) will display your IP address on your account dashboard panel.
For example, let’s say the IP address of your server is
If you were to enter that IP address into your browser, you would see your HTML page being served.
Now, obviously you don’t want to tell everyone, when they want to go to your website, to go to
220.127.116.11. So you will need to buy a domain name. Namecheap is great for this. They will allow you to purchase a domain name, and provide you with DNS services that will redirect any requests to your website name (let’s say
gattacaspotlight.com) to your server
It might sound complex, but once you do it once, you don’t need to worry about it again.
Google is your friend.
Hope you find some value in this. Getting my head around setting up the server was the hardest part for me in the beginning.