This repo hosts my portfolio site, rebuilt from a Webflow original into a fast, static SvelteKit site.
Live site: https://www.jonathanflower.com
I migrated the site from Webflow to SvelteKit to get:
- static delivery with minimal client JS
- lower cost of hosting
- higher performance
- Author content in Markdown with custom Svelte components via mdsvex
- Pull latest WordPress posts at build time
- Automatic deployment via GitHub Actions to my shared hosting server via FTP
- SvelteKit + Svelte 5
- Static site generation via
@sveltejs/adapter-static - Content in repo (projects as mdsvex/Markdown with custom components)
During the migration I used the Svelte MCP server to quickly reference Svelte 5 and SvelteKit documentation. The Auto Fixer tool was also very helpful. learn more: https://svelte.dev/docs/mcp/overview
pnpm install
pnpm devpnpm buildMore detail lives in docs/:
docs/overview.md— project goals, commands, env varsdocs/PHASED-PLAN.md— roadmapdocs/content-authoring.md— how to work with project contentdocs/deploy-fastcomet-ftp.md— CI/CD + manual deploy stepsdocs/decisions/— lightweight decision records