Papa Labs

Inheriting a Plesk + FTP static website: a complete mental model for non-developers

One of the group’s corporate sites (pure static HTML, hosted on a Plesk-managed web host) was being handed over to a colleague without a development background. Halfway through writing the handover doc it became obvious: what was missing wasn’t steps — it was a mental model. What each piece is, why it exists, where to look when something breaks.

A static site is a printed brochure

The site is static HTML — plain files (HTML/CSS/images/JS) stored on a server and sent to visitors exactly as they are. No database, no backend — fundamentally different from WordPress-style dynamic sites that generate each page on the fly.

The best analogy: a printed brochure. The file you upload is the brochure. A visitor gets handed a copy. To change something, you reprint (edit the file) and swap the old copy on the shelf (upload over it).

Static is precisely why the handover is safe: fast (no processing), simple (any web server), debuggable (what you see is what’s deployed).

From edit to live: the whole chain

Static site maintenance chain: VS Code → SFTP → web root → visitor's browser, Plesk managing on the side

The full map — daily work travels the left path; Plesk on the right is the master panel

  1. VS Code: where you edit HTML, with an SFTP extension installed;
  2. SFTP (encrypted FTP): on save, the extension copies the file to the server’s /httpdocs folder;
  3. /httpdocs = the web root: the folder the server serves. Drop about.html in and it’s instantly your-domain/about.htmlfolder structure is URL structure;
  4. Git/GitHub: version history for every change — the roll-back safety net, the most important thing a non-developer maintainer has;
  5. Domain → IP: the domain is a human-friendly alias for the server’s IP; DNS does the translation.

Plesk: the master panel you rarely open

Day-to-day editing never touches Plesk. But these situations do:

SituationWhere in Plesk
Create/manage company mailboxesEmail
Renew the SSL certificate (the padlock)SSL Certificates
Site broken, need logsError Logs
Deleted a file, need it backBackups
Quick edit without VS CodeFile Manager

The three sentences that matter most in the handover

  1. Whatever you upload is what visitors see — a save away from publishing, so look twice;
  2. Commit before you change: Git history is your undo button — the whole site can go back to yesterday;
  3. If the site breaks, don’t panic: static sites almost never break by themselves. First ask “what did I just upload,” then check the logs in Plesk.

Lesson

A handover document’s quality isn’t in how detailed the steps are — it’s in whether the person ends up with a map in their head. Steps go stale; maps don’t.

← All posts