SERVER BLOCK SETUP Serve a static site. Create directory, update ownership and permissions: Terminal: # mkdir -p /var/www/morado.dev/html # chown -R $USER:$USER /var/www/morado.dev/html # chmod -R 755 /var/www/morado.dev $ nvim /var/www/morado.dev/html/index.html Create server block: Terminal: # nvim /etc/nginx/sites-available/morado.dev File: /etc/nginx/sites-available/morado.dev Content: server { listen 80; listen [::]:80; root /var/www/morado.dev/html; index index.html; server_name morado.dev www.morado.dev; location / { try_files $uri $uri/ = 404; } } Create symbolic link: Terminal: # ln -s /etc/nginx/sites-available/morado.dev /etc/nginx/sites-enabled/ Restart service apply changes: Terminal: # systemctl restart nginx Custom domain[1]. Update NAMESERVERS on registrar[2]... - ns1.digitalocean.com. - ns2.digitalocean.com. - ns3.digitalocean.com. ... manage domain with do. Create new RECORDS. - A '@' 134.209.124.192 - CNAME 'www' @ - CNAME 'api' @ [1]https://docs.digitalocean.com/products/networking/dns/how-to/add-domains/ [2]https://domains.google/