Hosting a Portfolio Website in Azure Cloud with Custom Domain(Free)👨‍💻.
Tags: webdev, tutorial, beginners, devops
Published: 2022-06-16 18:53:22


We are going to Host a Static Website in Azure Cloud with CI/CD using Github Actions and Custom Domain.
<img width="100%" style="width:100%" src="https://i.gifer.com/2E5l.gif">
## So, Basically What is Cloud Computing?

Definition of Cloud Computing According to **NIST** (**National Institute of Standards and Technology-US**)

A Model that enable ubiquitious (everywhere) and convenient on-demand network access to a shared pool of configurable computing resources for eg :(networks,storage,applications and services) that can be rapidly provisioned and released with minimal management effort or cloud service provider interaction.

## In Layman Term

The cloud is the delivery of on-demand computing resources , everything from application to data centers over the internet on a pay for what you use basis
On Demand Services are:

- Networks
- Servers
- Storage
- Applications and Servers

**What is Azure Cloud??**


![Azure Logo](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gkzi841ii8pgrobx60s7.jpg)


Microsoft Azure, formerly known as Windows Azure, is Microsoft's public cloud computing platform. It provides a range of cloud services, including compute, analytics, storage and networking.The Azure cloud platform is with more than 200 products and cloud services designed to help you bring new solutions to life—to solve today’s challenges and create the future. Build, run and manage applications across multiple clouds, on-premises and at the edge, with the tools and frameworks of your choice.

## So,Lets get Started with Our Project:

<img width="100%" style="width:100%" src="https://i.gifer.com/7RQq.gif">

```
Prerequisites :
1.Github Account
2.Azure Account
3.Source Code for your Portfolio website 💻
4.Custom Domain (Tip: Free Domain)
```

**Step 1** : Github Account & Source Code

GitHub is a web-based version-control and collaboration platform for software developers.Owned by Microsoft.

Create a Free Github Account [Click here](https://github.com/)

```
Afterwards :
1.Create a New Repository 
2.Upload your Portfolio website sourcecode in the repo
```
Example :

![Repo sample](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5bim3b8423z3i6pzlhbh.png)

**Step 2** : Azure Account

Azure is a public cloud owned by Microsoft,Azure Account comes with 200$ credits for first month and 40+ free for life time.

Students : [Click here](https://azure.microsoft.com/en-in/free/students/) (Credit card Not Required)
Others    : [Click here](https://azure.microsoft.com/en-us/free/search/?ef_id=CjwKCAjwqauVBhBGEiwAXOepkWZhzhkj2d0v4mOMjJbJH9gRaXAds9cb9-MqBmDHCVKfihaAyEtfARoCzcIQAvD_BwE%3AG%3As&OCID=AID2200195_SEM_CjwKCAjwqauVBhBGEiwAXOepkWZhzhkj2d0v4mOMjJbJH9gRaXAds9cb9-MqBmDHCVKfihaAyEtfARoCzcIQAvD_BwE%3AG%3As&gclid=CjwKCAjwqauVBhBGEiwAXOepkWZhzhkj2d0v4mOMjJbJH9gRaXAds9cb9-MqBmDHCVKfihaAyEtfARoCzcIQAvD_BwE) (Credit card  Required)


**Step 3** : Free Custom Domain

Once you Create a free azure account you're eligible for 25+ free domain

For free Custom domain [Click Here](https://www.name.com/azure) 

**Step 4** : Lets Start the Project

Follow this Link to step by step walkthrough of the project and it's documentation :

Project Documentation :[Github Repo ](https://github.com/Raghul-M/Azure-Static-Website-Hosting/blob/main/README.md)
live demo : [raghulm.me](https://www.raghulm.me/)

## Conclusion 

> the best way to gain knowledge is to make your hands dirty. try new stuff and play with services in the cloud. Side Projects are the best way to gain Experience. 

Thanks for reading this post, Give your Valuable Feedback

Connect with me on :
 
Twitter   : [@RaghulM01](https://twitter.com/RaghulM01?t=gmRng6YU3iEn1lM5SVw7kA&s=09)
portfolio : [raghul-m.github.io](https://raghul-m.github.io/)
In Collaboration with @td_user