Global Sites repose sur une idée simple : écrire correctement son site une fois, puis l'étendre à plus de vingt langues sans maintenir à la main une base de code par langue. Le projet est livré comme un boilerplate TypeScript dans lequel les pages sont déclarées sous forme de templates de chaînes et traduites via i18next : une seule définition de page produit donc une famille de fichiers HTML localisés.
L'infrastructure nécessaire à l'internationalisation est prise en charge par le framework. Le sélecteur de langue fait partie du layout et peut prendre la forme d'un menu déroulant ou de liens en pied de page ; lorsqu'un visiteur arrive sur une page existant dans une autre langue, le changement lui est proposé. Les URLs, le sitemap.xml et le robots.txt sont ajustés par langue pour que les moteurs de recherche découvrent et explorent les versions localisées, et une étape de build valide le HTML ainsi que les liens internes avant publication. La sortie étant statique, chaque fichier HTML généré reste léger, ce qui accélère le chargement et simplifie l'hébergement.
Les auteurs proposent aussi un service de conversion clé en main : vous envoyez un seul fichier HTML (ou un site de dix pages maximum) et recevez des pages traduites par IA accompagnées du code source. Ils précisent clairement que les traductions générées par IA peuvent ne pas avoir été entièrement relues par des humains. Global Sites s'adresse aux développeurs TypeScript et aux créateurs indépendants plutôt qu'aux utilisateurs no-code : les concepts sont familiers à qui connaît React ou Next.js, même s'il n'est pas construit sur ces frameworks.