{
  "id": 16865798,
  "title": "Custom Domain + Free SSL on a VPS: Nginx and Certbot Done Right (2026)",
  "url": "https://urgent.news/2026/10/28/custom-domain-free-ssl-on-a-vps-nginx-and-certbot-done-right-2026",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-28T07:37:19.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/vishvajeetshukla/custom-domain-free-ssl-on-a-vps-nginx-and-certbot-done-right-2026-4llf"
  },
  "original_language": "en",
  "account": "Once your application is up and running on the server, you can configure it to use HTTPS with a free SSL certificate. To set up custom domains and free HTTPS on a Linux VPS, follow these steps: DNS mapping maps your custom domain to your server's IP address, while Nginx listens on ports 80/443 and decides which app receives each request based on the server_name. Certbot verifies that you control the domain and installs the certificate into Nginx. Renewal keeps the certificate up to date before it expires. To get started, configure DNS records for your domain, open the firewall, create an Nginx server block, test the configuration, and finally, issue the certificate using Certbot. Renewal is crucial to keep the SSL certificate up to date. ShipOwn automates this process, making it safe and efficient for deploying apps with custom domains and HTTPS.",
  "summary": "Your app is running on the server. curl localhost:3000 works. Now you want https://app.example.com with a padlock, and that last mile (DNS, Nginx, certificates, renewals) is where a surprising number of deploys go wrong. This guide covers custom domains and free HTTPS on a Linux VPS end to end, plus how ShipOwn automates it safely. How the pieces fit DNS maps app.example.com to your server's IP.…",
  "key_points": [
    "Configure DNS records to map custom domain to server IP",
    "Install Nginx server block to handle HTTPS requests",
    "Use Certbot to obtain and renew free SSL certificate"
  ],
  "editors_take": "Integrating Nginx with Certbot automates the essential security and routing layers required to transform a bare Linux server into a professional hosting environment for custom web applications.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}