Static Site Export¶
Export your CV as a fully static website that can be hosted for free on GitHub Pages, Cloudflare Pages, Netlify, or any static file hosting provider. No server required.
How to Export¶
- Open Settings → Print & Export
- Scroll to Static Site Export
- Click Download ZIP
The ZIP file contains everything needed to run your CV as a standalone website:
index.html— Your CV page with pre-filled meta tags and SEO datadata.json— All your CV data (profile, experiences, education, skills, etc.)shared/— CSS, JavaScript, and translation filesuploads/— Your profile picture and company logos- Favicon files
What's Included¶
The static export contains everything visible on your public CV:
- All sections and their ordering
- Your theme color and settings
- Profile picture and company logos
- All translations (i18n) for the selected language
- Tracking/analytics code (if configured)
- SEO meta tags and Open Graph data
Sensitive data (email, phone) is not included in the export.
Deploy to GitHub Pages¶
Option 1: Using GitHub UI (no Git required)¶
- Create a new repository on github.com/new
- Name it
yourusername.github.iofor a root site, or any name for a project site - Extract the downloaded ZIP file on your computer
- Click Add file → Upload files in the repository
- Drag all extracted files into the upload area and commit
- Go to Settings → Pages
- Under Source, select Deploy from a branch
- Select the main branch and / (root) folder, then click Save
- Your CV will be live at
https://yourusername.github.iowithin a few minutes
Option 2: Using Git¶
# Create a new repository
mkdir my-cv && cd my-cv
git init
# Extract the ZIP contents into this directory
unzip /path/to/Your_Name_static_site.zip
# Push to GitHub
git add .
git commit -m "Deploy CV static site"
git branch -M main
git remote add origin https://github.com/yourusername/yourusername.github.io.git
git push -u origin main
Then enable GitHub Pages in the repository settings as described above.
Custom Domain¶
To use a custom domain (e.g., cv.yourdomain.com):
- In your repository, go to Settings → Pages → Custom domain
- Enter your domain and click Save
- Add a CNAME record at your DNS provider pointing to
yourusername.github.io
Tip
Check Enforce HTTPS in the Pages settings for a free SSL certificate.
Deploy to Cloudflare Pages¶
- Push your static site files to a GitHub or GitLab repository (see Git steps above)
- Log in to the Cloudflare dashboard
- Go to Workers & Pages → Create → Pages → Connect to Git
- Select your repository
- Configure the build settings:
- Build command: leave empty (no build step needed)
- Build output directory:
/(root)
- Click Save and Deploy
Your CV will be live at https://your-project.pages.dev within a minute.
Direct Upload (no Git required)¶
- Go to Workers & Pages → Create → Pages → Upload assets
- Name your project
- Extract the ZIP and drag the folder contents into the upload area
- Click Deploy
Custom Domain on Cloudflare¶
- In your Pages project, go to Custom domains
- Click Set up a custom domain
- Enter your domain — Cloudflare handles DNS automatically if the domain is on Cloudflare
Deploy to Netlify¶
- Go to app.netlify.com
- Drag and drop your extracted ZIP folder onto the deploy area
- Your site is live instantly at a
*.netlify.appURL
Updating Your Static Site¶
Each time you update your CV, re-export the static site and re-upload the files. The process overwrites the previous version.
Tip
For the fastest workflow with GitHub Pages or Cloudflare Pages, keep a local Git clone and simply replace the files and push:
# In your static site repo
rm -rf shared uploads *.html *.json *.png *.ico
unzip /path/to/new-export.zip
git add -A && git commit -m "Update CV" && git push