Own your site, for real
Gesso sets your portfolio up and then steps out. Everything lives on accounts you control, so you can take it anywhere.
-
See everything that makes up your site
Your GitHub repository holds it all: every image lives in
src/assets, every page and artwork is a plain text file insrc/content, and your design choices are onesettings.json. Nothing is trapped in a database only Gesso can read. -
Add a custom domain
Your host, GitHub Pages or Netlify, handles your domain. Gesso never touches DNS. Our step-by-step domain guide walks you through pointing your domain (e.g. your-name.com) at the site, and your host sets up HTTPS for you.
-
Move to a different host
Because your site is a standard Astro project, any static host (GitHub Pages, Netlify, Cloudflare Pages, your own server) can build it. Point the host at your GitHub repo, set the build command to
astro buildand the output directory todist, and you're live elsewhere. No Gesso involved. -
Hand it to a developer
Give them access to your GitHub repository. It's a normal, well-structured codebase they can read, extend, or restyle. Your content and their changes live side by side in version history.
If Gesso vanished tomorrow
Your site would keep running, with nothing to move and nothing to fix. Here is exactly why.
- Your repository
The whole site sits in a GitHub repo on your account. Gesso only had permission while you were connected; revoke it and the repo is still entirely yours.
- Your files
Every page and artwork is a plain text file, every image a normal image. Open them in any editor. Nothing is locked in a format only we can read.
- Your host
GitHub Pages or Netlify builds and serves the site straight from your repo. That build runs without us, on every change, forever.
- Your domain
Your domain is set up at your own host and registrar. Gesso never touches it, so it points where you say no matter what happens to us.
Gesso runs the one-time setup, then steps out. After that, taking Gesso away changes nothing about your live site.