Serverless React Portfolio
Live-Editable Personal Website on the Edge
Traditional React websites require local building, rendering, and testing, which can make managing a portfolio more complex. You're reading this on a portfolio that breaks that paradigm. Unlike traditional approaches or platforms like Wix, which offer the convenience of editing your site from any computer, React typically lacks a serverless, browser-based solution for live updates. Our serverless portfolio fixes that by allowing you to render, edit, and deploy your site directly from your browser.
Why Serverless?
Traditional CMS-based sites store content on a database, requiring a backend or plugin infrastructure. But a serverless portfolio can be purely static, with zero database or server overhead—yet still let you edit pages in real time. Edits go straight to your GitHub repo (or similar), which auto-builds and redeploys your site. You enjoy all the benefits of dynamic editing, but with the reliability of static hosting.
How It Helps
This approach reduces friction for people wanting to maintain a personal portfolio, documentation hub, or small site. You can hand-edit `.tsx` files in a secure, user-friendly editor directly in your browser. When you're finished, just press Push, and your changes appear after the build pipeline completes. No complicated DevOps, no separate text editor, no manual pulls and pushes for small copy changes.
Light & Dark Theme Previews
Lightweight Auth
Instead of storing tokens in your frontend code, you can keep them in a small private environment. For example, you might store your GitHub Personal Access Token in a Cloudflare Worker or Netlify serverless function. That function only hands over the token if you provide the correct password. This locks down your repository so random visitors can't commit changes in your name!
Deploying
A significant advantage of serverless hosting is that once you push to your GitHub repository, your site can auto-build via GitHub Pages, Cloudflare Pages, or Netlify—whichever you prefer. No separate infrastructure to maintain, no special “server” that might fail or get overloaded. Looking ahead, you could expand on this concept by adding collaborative editing, more robust code previews, or even partial real-time deployment (embedding only the changed components).
See it Live
If you want to see how I edit this portfolio you're reading, just visit /login! However, since you won't make it past my impossibly complex password, you'll have to visit and use the demo site instead: https://serverlessportfolio.pages.dev/login. Edit icon in top right after logging in.