Static Website Deployment

Production Environment | Azure Cloud Infrastructure

Server Configuration

Public IP Address: 172.189.56.122

Hostname: nginx-website-server

Web Server: NGINX 1.24.0

Operating System: Ubuntu 24.04 LTS

Cloud Provider: Microsoft Azure (France Central)

VM Instance: Standard B2ats v2 (2 vCPU, 1 GB RAM)

SSL Certificate: Let's Encrypt - Valid until 2026-06-19

Project Overview

This deployment demonstrates a production-ready web server configuration with the following components:

Technology Stack

Microsoft Azure Ubuntu 24.04 LTS NGINX OpenSSH HTML5 / CSS3 Let's Encrypt Certbot DuckDNS

Deployment Workflow

1. Azure VM provisioned with Ubuntu 24.04 LTS (Standard B2ats v2)
2. SSH key-based authentication configured
3. NGINX web server installed and service enabled
4. Static website files deployed to /var/www/hajar-website/html
5. DuckDNS domain (hajar-website.duckdns.org) configured with A record
6. Let's Encrypt SSL certificate obtained via Certbot
7. HTTP to HTTPS automatic redirection enabled
8. Automated certificate renewal timer configured