Now a days making a website is not a big deal anymore as there are many 3rd party applications are providing the same. E.g: wix.com, weebly.com etc.
But for making your own website with your own templates you can use platforms like WordPress, Joomla, Drupal etc.
But there is a huge difference between the on-premise websites and the pre-build CMS platforms.
Need to build the website from the scratch with coding skills.
E.g: .NET, python, NodeJS based Web sites/Web Applications.
Use the pre-build Platforms to create a website without having any kind of knowledge in coding.
E.g: WordPress, Sitefinity, Sitecore, Drupal etc.
For both the cases,
We need to host it in the server or in a portion of the server with a given domain name.
Please find the below tutorial links for that.
- Get a Domain Name and Hosting for the website!!
- Get a VPS or Dedicated Server
- How to install WordPress??