01.01 / Build
Websites.
Marketing and multilingual websites pre-rendered to static HTML, with technical SEO, hardened forms and analytics built in. The repository, Supabase and Vercel are in your name.
- indexable URLs, Spanish and EnglishHotel Talavera
- 16
- translation keys present in each of the three languagesEstepona Golf
- 536/536
- languages live on the site, Spanish and EnglishGlobal Dynamic Security Group
- 2

In detail
What you should know.

For example: 16 indexable URLs, Spanish and English. Hotel Talavera
What it is
A marketing website in which every page is a static HTML file. Polargate builds these with Vite, React and vite-react-ssg: each route is pre-rendered at build time, so the text, the headings, the structured data and the links are already in the HTML the server sends. A search crawler, a screen reader and an AI assistant all read the same thing, without waiting for JavaScript.
That matters more than it used to. GPTBot, OAI-SearchBot, Claude-SearchBot and PerplexityBot fetch raw HTML and do not execute JavaScript. A site that paints its content in the browser after hydration does not exist for them, however good it looks to you.
How we do it
We start from your content, not from a template. One page per real question a buyer asks: rooms, restaurant, events, how to get there, contact. Each page gets a single H1 that states plainly what it is, a direct answer in the first paragraph, and headings phrased the way people actually search.
Multilingual sites are pre-rendered per language, with self-referencing hreflang, x-default and translated URLs, not a language switch that swaps strings in the browser. We ship a robots.txt with explicit groups for the search and answer crawlers, a sitemap built from the same route list as the site, and schema.org JSON-LD generated from one data file, so the markup can never drift from the visible text.
Forms run server-side on a Supabase Edge Function with honeypot, timing check, validation and a rate limit per IP address, and go out through Resend on a dedicated subdomain, leaving your corporate mail untouched. Analytics arrive with consent denied by default, and third parties (maps, chat) load only after consent.
Before launch the site goes through an audit loop: several review passes over correctness, accessibility, performance, security and SEO, with every finding verified before it is fixed. On a recent hotel site that loop produced 48 confirmed findings, all fixed, in a single maintenance round.
What you get
What you take away.
Everything is written down before we start, and everything stays in accounts your company owns.
01Deliverables
- 01
Static pre-rendering of every route with vite-react-ssg, so all content sits in the served HTML
- 02
Page architecture built around the questions buyers actually ask, one H1 and a direct answer per page
- 03
Multilingual delivery per language: translated URLs, self-referencing hreflang, x-default, metadata and sitemap entries per locale
- 04
Technical SEO: sitemap generated from the route list, robots.txt with explicit search and answer crawler groups, schema.org JSON-LD from a single data source
- 05
Contact and enquiry forms on a Supabase Edge Function with honeypot, timing check, server-side validation, rate limiting and delivery through Resend on your own subdomain
- 06
Security and privacy: security headers, Content Security Policy in enforce mode, row level security on the database, consent-gated maps and chat
- 07
Analytics setup: GA4 with Consent Mode, Google Tag Manager and Search Console, plus server-side visibility of AI crawler traffic
- 08
Multi-pass audit before launch (correctness, accessibility, performance, security, SEO) with every finding verified before it is fixed
02How it runs
- 01 · Week 1 to 2
Discovery Sprint
Interviews with the people who will use the thing, an audit of the systems you already run, a data model, an architecture decision and a scope written in plain language. It ends with a fixed price and a delivery plan, and the document is yours whether or not you continue.
- 02 · Week 2 to 4
Foundations
Design direction, database schema with row level security from the first migration, environments, continuous integration and the first screens in a place you can open. Nothing is built on a platform you cannot leave: the repository, the backend and the hosting are created in your accounts.
- 03 · Week 4 to 8
Build to the first shipped iteration
Weekly deployments, a short written update with each one and a running list of decisions. The goal of this stage is a version in production with real data where someone can finish an actual task, not a demo. Scope changes are priced before they are built.
- 04 · Week 8 onwards
Audit, launch and handover
Several review passes over correctness, architecture, accessibility, performance and security, with every finding checked by a second reviewer before it counts as real. Then the launch, the handover pack and, if you want it, a move to the CARE retainer for maintenance and evolution.
For example: 536/536 translation keys present in each of the three languages. Estepona Golf
Who it is for
We don't take every project.
We would rather tell you now than halfway through. If you recognise yourself on the left, let's talk.
It fits if
- You need a website, a portal or an app that does not exist yet, or one that has run out of road
- You want the code, the data and the hosting in accounts your company owns
- You prefer a fixed price before work starts to an open hourly bill
- Someone on your side can decide and give the project a few hours a week
- You care that Google and AI assistants can read it from day one
It is not for you if
- You are after a cheap template or a site put together over a weekend
- You want it to live on a platform you cannot leave later
- Nobody on your side can review screens or make decisions
- You need people to bill hours without a clear goal
For example: 2 languages live on the site, Spanish and English. Global Dynamic Security Group
Timing and budget
How we quote.
No price list and no hourly billing during a build. After a short call you get a written quote for your project.
- Timeline
- Typically four to six weeks from kickoff to launch for a standard multilingual site. Branding, a large amount of new content or a booking engine integration extend it. A paid Discovery Sprint of two weeks comes first and fixes the page map, the content plan and the price.
- Team
- Our team defines and builds the site, including brand design, photography and copy when the scope calls for it. Pedro Ciordia, founder and CTO, sets the architecture and reviews every page before it goes live. You talk to the people building it, and there is no handover to a junior team after the kickoff.
- How the price is set
- Fixed price per project, quoted privately after a first call. What moves it: languages, brand identity, content and photography to produce, and integrations. You get the figure in writing before anything starts.
- The stack
- ViteReactTypeScriptTailwind CSSshadcn/uiReact RouterSupabaseVercelResendGitHubGA4Search ConsoleVitest
For example: 27 published FAQs with FAQPage schema. Hotel Talavera
Work
Where we did it.
Real projects. Open each one to see what we built and the figures we measured.

Hotel Talavera
Hotels and hospitalityA bilingual hotel website that crawlers and AI assistants can read
27 published FAQs with FAQPage schema
BuildGrowCare

Estepona Golf
Golf and leisure, Costa del Sol tourismA website in three languages for Estepona Golf
251 KB hero image weight, down from 1.3 MB
BuildCare

Global Dynamic Security Group
Private security services, Dominican RepublicBrand and bilingual site for Global Dynamic Security Group
15 pages in the brand identity manual
Build
For example: 251 KB hero image weight, down from 1.3 MB. Estepona Golf
Same line
Other services in Build.
Each service has its own page with what it includes, the usual timeline and the projects where we did it.
- 02AI features and agentsAssistants that answer with your company's own data.
- 03Web apps and internal portalsYour operations, out of the spreadsheet and into a real application.
- 04Integrations and automationYour systems talk to each other.
- 05Mobile appsAn app for iOS and Android that updates in minutes.
- 06Real-time voice agentsVoice agents that take the order and make the booking.
- 07Polar BrainNo AI session starts from zero again.
- 08Camera, drone and building softwareThe software layer over the cameras, sensors and drones you already have. The hardware is not ours.
For example: 15 pages in the brand identity manual. Global Dynamic Security Group
FAQ
What people ask us.
How much does a custom website cost?
How long does it take to build a website?
Why build a site as static HTML instead of WordPress?
Will my website show up in ChatGPT and other AI assistants?
Can I update the content myself?
Do you build multilingual websites?
For example: 48 audit findings confirmed and fixed. Hotel Talavera
Get started
Tell us what you want to build.
Websites, apps, custom systems and AI for companies that need them in production in weeks. Fill in the form or book a 30 minute call: a senior engineer answers within 48 business hours with a first take on scope, timeline and price.
First step
Two weeks to close scope, architecture and price before anything is built.
No price list. You get a private quote, in writing, after a short call.
Then, to build, always at a fixed price
Not ready yet?
- AI visibility auditOne-off, fixed price.






