Setting up a web server in under 10 minutes
A quick-start guide to deploying Ubuntu, installing a web server and pointing your domain to UMVA.
Getting a real web server online does not need to take an afternoon. With a clear, repeatable sequence you can go from a fresh Ubuntu instance to a live, reachable website in under ten minutes. Here is a quick-start guide that works on any UMVA VPS, including a low-spec micro-server.
Step 1: Deploy your Ubuntu server
When you create your server, choose Ubuntu LTS for a stable, well-supported base. Note your server IP address and the root password (or add a public SSH key during setup to log in more securely). Keep this access detail handy — you will need it in the next steps.
Step 2: Connect and secure it
Open a terminal and connect over SSH: ssh root@YOUR_SERVER_IP. As soon as you are in, create a user, add it to sudo, and consider disabling password login for root if you used a key. Then update the package list: sudo apt update. Securing access now prevents most common vector attacks later.
Step 3: Install a web server
For speed and low memory, install Nginx: sudo apt install nginx -y. Once installed, the default welcome page is already served on port 80. To place your own files, put them in /var/www/html, or create a site directory and a simple Nginx server block. For a PHP application, install PHP and the FastCGI connector, then point the server block to the correct location.
Step 4: Open the firewall
Allow web traffic so the site is reachable. If you use the built-in UFW firewall: sudo ufw allow 'Nginx Full' and sudo ufw enable. If your provider has a separate network firewall, make sure the required ports (usually 80 and 443) are open there as well.
Step 5: Point your domain to the server
In your DNS provider's control panel, create an A record for your domain pointing to your server's IP address. Once DNS propagates — usually a few minutes to a couple of hours — visiting your domain will load your site instead of the default page.
Step 6: Add HTTPS (a minute well spent)
Secure your site with a free TLS certificate using a tool such as Certbot: sudo apt install certbot python3-certbot-nginx and then sudo certbot --nginx. It will obtain a certificate and configure automatic renewal. HTTPS is now considered standard and expected, and it is free to add.
Step 7: Verify and celebrate
Visit https://yourdomain.com and load the page. Run sudo nginx -t first if anything misbehaves — it checks your configuration and flags syntax errors. With the site live and secured, you have a solid, professional web server. From here you can add a content management system, a database, or an application — and, when traffic grows, scale your plan up in a few clicks without downtime at UMVA.