@Manoj Kumar , Thanks for posting your question and your interest in Azure.
Short Answer:
Just to provide you a good understanding on hosting website on Azure. Azure offers several ways to host websites: Azure App Service WebApps (PAAS solution), Virtual Machines (IAAS), Service Fabric and Cloud Services. You can leverage the service that best suits your requirement.
--Azure App Service (PAAS solution) is the best choice for most web apps.
- Azure App Services (Web Apps) are publicly exposed to the Internet by default, accessible with their *.azurewebsites.net URL.
--If you wish to host your Website on an Azure VM (IAAS), the provisioning and configuration is typically same as you would do on on-prem.
Yes, the users will be able to access your website publicly, by default, as long as you do not block public ports/80 or have access restrictions.
Long answer:
Azure offers a number of ways to host your application code. The term compute refers to the hosting model for the computing resources that your application runs on.
-The flowchart in the doc, will help you to choose a compute service for your application.
compute-decision-tree#features - This article helps you understand the options and make the right choice for your web application.
I suggest you take a look at the criteria and flow chart (Decision tree for Azure compute services), weigh the platform strengths based on your organizational requirement and then chose the best platform.
Additionally:
Azure free account FAQ
https://azure.microsoft.com/free/ - popular services free for 12 months and 40+ other services always free.