Case study

In Zen: A Bilingual Retreat Website Built Around the Inquiry

One retreat business, two languages, and a clear route from browsing to a conversation.

Custom Retreats & Events · October 2026

Visit live site

Overview

In Zen produces custom retreats and events, from concept and locations through logistics and on-site delivery. The website had to make that broad service understandable to two audiences: Hebrew-speaking visitors and English-speaking visitors considering retreats in Greece, Europe, and Asia.

Rather than reducing the business to a generic booking grid, the site shows its specialties, past retreats, imagery, testimonials, and practical answers. The primary next step is a conversation about an event suited to the visitor’s group.

The challenge

A retreat is an experience that a visitor has to imagine before contacting the organizer. The site therefore needed strong visual proof and enough detail to answer basic questions without making visitors dig through an archive.

Bilingual publishing created a second challenge. A Hebrew page cannot simply reuse the English layout with translated strings: navigation direction, typography, cards, and contact paths must all feel natural in right-to-left reading. Search engines also need language-specific page URLs and metadata so the two versions are discoverable as distinct language alternatives.

Choosing the stack

Next.js and TypeScript gave the site reusable page patterns for services, retreat details, FAQ, blog, and contact. I used next-intl for the language content and locale-aware routing, with Tailwind CSS for responsive layouts.

The site runs as a Next.js application on Render. Images are served without the runtime image optimizer because the production hosting configuration has a memory limit; this avoids the broken-image behavior caused by large optimization buffers on that instance.

The architecture

The main route families are mirrored by locale. A visitor can explore the homepage, specialties, retreat archive and individual retreat pages, blog, FAQ, about page, and contact page in Hebrew or English.

Retreat records drive the archive and detail views, including cover images and media galleries. Locale-specific metadata and sitemap entries help search engines understand each language version. The contact page offers direct WhatsApp, email, and Instagram routes instead of forcing visitors into one form.

What I built

The delivered experience includes:

  • Hebrew and English route families with language-specific metadata
  • Responsive, right-to-left Hebrew presentation
  • Retreat archive, detail pages, imagery, and galleries
  • Services, specialties, FAQ, testimonials, and blog paths
  • Direct WhatsApp, email, and Instagram inquiry options
  • Production deployment and image-serving configuration

The site connects a visual body of past work with the practical information needed to start a new retreat inquiry.

Performance & engineering decisions

The biggest technical concern was keeping the two language experiences consistent without flattening their differences. The app uses localized routes and copy, while layout direction and navigation follow the active language. Canonical and language-alternate metadata are generated per locale.

Media handling was another production concern. Retreats depend on photography, but the host’s memory ceiling made on-demand image optimization unreliable. Serving prepared assets directly kept the visual pages stable under that constraint.

The inquiry path stays deliberately light. Retreat planning needs a conversation; direct contact actions make that clear and avoid pretending a complex custom event can be purchased in a single checkout step.

My role

I built the site’s frontend and backend application structure, including bilingual routing, right-to-left presentation, retreat pages and galleries, content pages, contact actions, metadata, and production setup. The client’s retreat experience and imagery provide the substance; my work turns it into a navigable, usable website.

Outcome

In Zen is live in Hebrew and English. Visitors can browse past retreats and services, read testimonials and answers, and contact the organizer through the channel that suits them.

This is a record of the delivered site and its inquiry flow. I have not attributed a lead increase or search ranking gain to the launch without verified before-and-after data.

For a similar inquiry-driven site, see my local business website service.

Tech stack

  • Next.js
  • TypeScript
  • next-intl
  • Tailwind CSS
  • Render
  • Hebrew / English localization
  • RTL layout

More case studies

View all case studies