Free guide · Francisco Arrieta · 3 min

Ship a static site to the edge

Take a plain HTML folder live on a custom domain, with automatic deploys

A folder of HTML on your laptop and a live URL on the internet are separated by about ninety seconds, once you know where to drag it.

“The edge” just means servers spread around the world, so the page loads fast wherever the visitor is, instead of one server answering everyone from one place. You don’t configure any of that. You drag a folder, and it’s handled.

What you’ll need

  • A folder with an index.html in it. Even one file is enough.
  • A free Netlify account
  • Five minutes

Step 1

Get a folder worth deploying

If you already have a static site, use that. If not, make the smallest possible one to prove the process:

mkdir my-site && cd my-site
echo "<h1>Hello, edge.</h1>" > index.html

Step 2

Drop it

Go to app.netlify.com, sign in, and find the drag-and-drop zone at the bottom of your team’s Projects page. Drag the my-site folder onto it.

Netlify uploads the files and gives you a live URL, something like random-name-123.netlify.app. Click it. Your site is on the internet, served from wherever’s closest to whoever opens it.

You didn’t build anything, configure a server, or manage a certificate. HTTPS is already on.


Step 3

Update it

This is the part people miss: the same site can take a new deploy without starting over. Change your index.html, then go to that site’s Deploys page in the Netlify dashboard and drag the folder onto the drop zone there.

A new version publishes, same URL. That’s the whole update loop, no Git required, though Git is worth doing once you’re maintaining something real, since it gives you a history of every version instead of just the current one.


Step 4

Put a real name on it

The random subdomain works, but a domain you own is the professional version.

  1. In the site’s dashboard, go to Domain management
  2. Add your custom domain
  3. Netlify shows you the DNS records to add at your domain registrar. Add them there, not in Netlify.
  4. Wait for DNS to propagate, usually minutes, sometimes longer

Once it resolves, Netlify issues a free SSL certificate for the domain automatically. Nothing to buy, nothing to renew by hand.


What you have now, and what’s next

A static site is HTML, CSS and JavaScript with no server-side logic, so it’s the right fit for a portfolio, a landing page, a guide like this one. It is not the right fit for anything that needs to remember something between visits, log a user in, or write to a database. That’s a different guide: a to-do API with a database is the step from “serves files” to “does something.”


The short version

  1. A folder with an index.html is a deployable site
  2. Drag it onto Netlify’s drop zone, get a live URL in seconds
  3. To update, drag the new folder onto that site’s Deploys page
  4. Add your own domain in Domain management, point DNS at it, SSL is automatic

Sources

Written August 2026.

Prints to PDF from your browser — colours and all.