← Our Work Photography · Royan · 2026

Full-size files. A light gallery.

Yohan Pelletier photographs the Royan coast. Long exposures, prints, a gallery he wanted to look like the work. We moved him off WordPress. The camera files stay full-size. Visitors get a sized version. The homepage stays under 600 KB.

98 Desktop speed score
18 Photos in the gallery
0.8s First photo, desktop
2.5 MB Largest export, 48 KB on the page
Astro 7 Sanity CMS Vercel Photo gallery Royan · Charente-Maritime
Client
Yohan P Photo
Industry
Photographer
Timeline
August 2026 rebuild

The work was the photos.
The site was a blog.

Yohan already had a look. Navy, script logo, his own type. WordPress never quite wore it. The gallery was the whole point. Full exports went on the page the way a blog dumps attachments.

He needed a site that felt like the prints, a way to add a new shoot without calling a developer, and a path for people who want to buy one. Instagram and Facebook matter more than articles. They sat in widgets.

What we replaced
  • Full exports on the page. The largest file was 2.5 MB. Visitors paid for every pixel.
  • A WordPress theme. Plugins, and a layout that never looked like his work
  • Social widgets. Instagram and Facebook felt bolted on
  • No way to add a shoot. New photos meant another developer pass

yohanpphoto.com
live today.

Homepage
Yohan P Photo homepage. Script logo, navy background, and a featured long-exposure of a carrelet on the Royan coast.
Gallery
Yohan P Photo gallery page. Mes photos heading and a grid of Charente-Maritime coastal prints.

Keep the files.
Speed up the gallery.

Not a theme. His look, his photos, a gallery he can update, and pages that stay light.

Full files, light pages

He keeps the print-ready files. The site serves a version sized for the screen. The largest export was 2.5 MB. On the page it is 48 KB.

Looks like the work

Same navy, same script logo, same type. Right-click and drag are blocked so files are harder to lift. Instagram and Facebook are photos that go to his accounts, not widgets.

He adds the next shoot

New photos go in through a CMS built for the gallery. Print inquiries land in email. Old WordPress links still reach the new pages.

Photo-heavy.
Still fast.

Lab test on the live homepage, 31 August 2026. We advertise desktop. This gallery is 98. Mobile is 92. Accessibility is 95. Best practices and SEO are 100.

Desktop Lab
Performance
98
Accessibility
95
Best Practices
100
SEO
100

First photo 0.8s · page 588 KB

Mobile Lab
Performance
92
Accessibility
95
Best Practices
100
SEO
100

First photo 3.3s · page 698 KB

WordPress off.
The photos stayed.

Launch-day build. No traffic story yet. The win is the gallery: print-ready files in the CMS, a light page for visitors.

Shipped at launch
Gallery off WordPress Live
18 photos from full-size files Live
Old gallery links still work Live
Print inquiries to email Live
Harder to save or drag files Live
What we measured
Desktop speed score 98
Mobile speed score 92
Homepage weight, desktop 588 KB
Largest export → on the page 2.5 MB → 48 KB
First photo, desktop 0.8s

Source: lab test on the live homepage, 31 August 2026

A gallery he
can run himself.

The gallery

  • Homepage, photo grid, stories, contact
  • His navy, his type, his script logo
  • French copy that matches the work
  • 98 desktop speed score

How he works

  • He uploads new photos himself
  • Files are harder to save or drag off the page
  • Instagram and Facebook as photos, not widgets
  • Print inquiries land in email

Want a published example? Start here.

Need a gallery that
stays fast?

We rebuild photographer sites so the files stay print-ready and the pages stay light. You keep the look you already have. You add the next shoot yourself. On WordPress now? Start at WordPress migration.