JC.com
A hand-built portfolio and print store for a working photographer.
The Challenge
A working photographer's site carries hundreds of images and has to load instantly anyway — and this one also needed to sell prints without the photographer touching an order. No frameworks, no CMS fees, no compromise on image quality.
The Solution
We hand-built a static site with its own build system: every photograph is generated at three sizes in AVIF, WebP and JPEG, lazy-loaded, and served through a lightbox that keeps EXIF-grade colour. Personal projects (ten long-form documentary series) and commercial work live in separate, differently-paced portfolios.
The print store runs on Stripe Checkout with serverless functions handling payment and forwarding each order to theprintspace for professional printing and drop-shipping — a fully automated fine-art print business in a static site.
Key Features
Dark mode, a service worker for offline browsing, slideshow and video modals, and structured data throughout — the site scores like the hand-tuned build it is.
Adding a project is a folder of originals plus one JSON file; the build pipeline does the rest. The architecture has survived two redesigns without a rebuild.
Want results like these?
Let's talk about what we can build for your business. No obligation, just a conversation.
Start a project