---
title: "Websites · Polargate"
description: "Marketing and multilingual websites pre-rendered to static HTML, with technical SEO, hardened forms and analytics built in. Yours to own: your repository…"
url: https://polargate.ai/services/build/websites
locale: en
publisher: POLARGATE S.L.
---
Build // Static HTML sites that people, search engines and AI assistants can all read.

# Websites

Marketing and multilingual websites pre-rendered to static HTML, with technical SEO, hardened forms and analytics built in. Yours to own: your repository, your Supabase, your Vercel.

In short
Polargate builds marketing and multilingual websites as static HTML: every page is pre-rendered at build time, so search engines, screen readers and AI assistants read the same text a visitor sees, without running JavaScript. You get the repository, your own Supabase and Vercel accounts, technical SEO, hardened forms and analytics. Sites start from 7,600 EUR and run up to 12,000 EUR with brand identity included.

## 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, 16 of them real bugs, in a single maintenance round.

## What you get

The repository is yours, on GitHub, deployed on Vercel, with a Supabase project in your own account. No page builder licence, no proprietary CMS, no dependence on the agency that built it. If you want to edit news or content yourself, we add a small admin panel with roles instead of a plugin ecosystem you then have to maintain.

## What it costs

From 7,600 EUR for a hotel or small company site: design, build, multilingual content structure, technical SEO, security hardening, analytics and launch. Up to 12,000 EUR when brand identity is in scope (logo system, brand book, photography direction). The price is fixed before we start, in a paid Discovery Sprint. Hosting and the database run at real cost, usually tens of euros a month, billed to you directly with no margin on top.

What you get

- Static pre-rendering of every route with vite-react-ssg, so all content sits in the served HTML
- Page architecture built around the questions buyers actually ask, one H1 and a direct answer per page
- Multilingual delivery per language: translated URLs, self-referencing hreflang, x-default, metadata and sitemap entries per locale
- 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
- 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
- Security and privacy: security headers, Content Security Policy in enforce mode, row level security on the database, consent-gated maps and chat
- Analytics setup: GA4 with Consent Mode, Google Tag Manager and Search Console, plus server-side visibility of AI crawler traffic
- Multi-pass audit before launch (correctness, accessibility, performance, security, SEO) with every finding verified before it is fixed
Engagement
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
Two people, and neither of them sells. Pedro Ciordia, founder and CTO of Polargate, does the architecture, the build and the reviews, and brings in specialists from the studio's network (brand design, photography, copy in a fourth language) when the scope calls for it. You talk to the person writing the code, and there is no handover to a junior team after the kickoff.

Price
From 7,600 EUR for a hotel or small company site. Up to 12,000 EUR with brand identity included.

Stack

- Vite
- React
- TypeScript
- Tailwind CSS
- shadcn/ui
- React Router
- Supabase
- Vercel
- Resend
- GitHub
- GA4
- Search Console
- Vitest

## Proof

Hotel Talavera

### A bilingual hotel website that crawlers and AI assistants can read

A 4-star city hotel in Castilla-La Mancha had a website that search engines received as an empty container. Polargate rebuilt it as 16 pre-rendered bilingual URLs and now runs it on a monthly Care retainer with a recurring audit loop.
2026 Read the case

[A bilingual hotel website that crawlers and AI assistants can read](https://polargate.ai/work/hotel-talavera)

Estepona Golf

### Estepona Golf: a trilingual course website with a real handicap calculator

A new website for an 18-hole course on the Costa del Sol, built from scratch in Spanish, English and French, with its own Supabase backend, a news manager the club controls and a WHS course handicap calculator fed with official federation data.
2026 Read the case

[Estepona Golf: a trilingual course website with a real handicap calculator](https://polargate.ai/work/estepona-golf)

Global Dynamic Security Group

### Brand and bilingual site for Global Dynamic Security Group

Brand identity, a 15-page identity manual and a bilingual Spanish and English corporate site for Global Dynamic Security Group (GDS), a security services group in the Dominican Republic, delivered as one fixed-price project.
2026 Read the case

[Brand and bilingual site for Global Dynamic Security Group](https://polargate.ai/work/security-group-brand-and-site)

FAQ

## Questions, answered

How much does a custom website cost? Polargate builds marketing sites from 7,600 EUR, and up to 12,000 EUR when brand identity (logo system, brand book, photography direction) is part of the scope. That is a fixed price, agreed before the build starts, in a paid Discovery Sprint. Hosting and the database are separate and run at real cost, usually tens of euros a month, billed to you directly rather than marked up.
How long does it take to build a website? Four to six weeks from kickoff to launch for a standard multilingual site. Branding, a lot of new content or a booking engine integration extend that. The Discovery Sprint before the build takes two weeks and produces the page map, the content plan and the fixed price, so the build phase starts with no open questions and no scope discussions halfway through.
Why build a site as static HTML instead of WordPress? Static pages are faster, have far less surface to attack and are readable by machines that do not run JavaScript, which includes most AI crawlers. There is no plugin stack to patch every month and no page builder licence. The trade-off is that a content change goes through a build, so when you edit often we add an admin panel wired to your own database.
Will my website show up in ChatGPT and other AI assistants? Nobody can guarantee a citation, and Polargate does not sell one. What we do is remove the technical reasons you would be excluded: real HTML on every route, a robots.txt that allows the search and answer crawlers, no bot challenge blocking them at the edge, indexing in Bing as well as Google, accurate structured data and a direct answer near the top of each page. The rest depends on your content and your reputation.
Can I update the content myself? Yes, where it is worth it. Pages that change rarely we edit in the repository, which keeps the site simple and fast. For news, offers or listings we build a small admin panel on your own Supabase project, with login and roles, like the news manager on the Estepona Golf site. You edit, and the page rebuilds and deploys itself.
Do you build multilingual websites? Yes. Polargate works natively in English, Spanish and Dutch, and has shipped sites in Spanish, English and French. Each language is pre-rendered as its own set of pages, with translated URLs, self-referencing hreflang and x-default, its own metadata and its own sitemap entries. We do not redirect visitors by IP address or browser language, because that hides the other languages from crawlers.

INITIATE

## Start the engine

Tell us what you are building in a few short questions. A senior engineer answers in writing within 48 business hours, with a first take on scope, timeline and price.
[Start your project](https://polargate.ai/start) · [Talk to us](https://polargate.ai/start#static-brief-heading)
