PPagepod
Menu

How it works

How publishing on Pagepod works

You claim a name, upload a static site, and Pagepod answers requests for that hostname from that folder alone.

Claim the subdomain

Names are three to thirty-two characters: lowercase letters, numbers, and hyphens. Reserved names such as www, api, and admin are not available, because those hosts belong to the service. The name you take is the public address, not a username hidden behind it.

Upload only what a browser should run

The publisher checks every filename before it is written. The last extension must be a static type we serve, and no earlier extension may be PHP or another executable. A file called photo.php.jpg is refused even though it ends in jpg. Paths that contain .. or a hidden segment are refused, so an upload cannot leave the site directory.

Images are checked against their headers. SVG is stored only when it has no script. HTML is stored as HTML, because that is the page you meant to publish, and it is served from the site’s own origin.

Requests hit that site and stop

A visitor to the subdomain is served files from that site’s directory. If the path is empty, index.html is used. Missing files return a short not-found page. The marketing site, the account cookie, and other people’s files are not on that host.

You can start from a sample page if you want to see the address work before you have a design. Then replace index.html with your own.

Open the publisher