Ministério do Turismo e Ambiente · Governo
timorleste.tl
O portal nacional oficial de turismo de Timor-Leste — reconstruído de raiz e lançado em Agosto de 2026, substituindo o sítio WordPress que servia o país desde Outubro de 2016. Oito línguas, 689 registos em directório, um planeador de viagem partilhável e conteúdo que o próprio Ministério mantém actualizado.

8
Línguas
689
Registos em directório
~7.000
URLs indexados
13
Municípios mapeados
O briefing
O portal que representava Timor-Leste perante o mundo foi lançado em Outubro de 2016 em WordPress. Uma década depois estava só em inglês, pensado para desktop numa era em que a maior parte da pesquisa de viagem acontece no telemóvel, e sem tudo o que um visitante hoje espera: um directório pesquisável de onde ficar e onde comer, um calendário de eventos, mapas interactivos, itinerários, avisos actualizados. O conteúdo desactualizava-se porque o sistema de edição era complexo demais para as pessoas que tinham de o operar — das três, a falha mais cara, porque mina a confiança em tudo o resto que está na página.
Uma ronda de melhorias focadas em SEO e mobile em 2025, com apoio da South Pacific Tourism Organisation, foi útil e também conclusiva: correcções incrementais sobre aquela base não produziriam a plataforma de que o sector precisa. A recomendação foi uma reconstrução completa, e foi isso que entregámos.
O que entregámos
Oito línguas, uma cadeia de fallback
Inglês, Tétum, Português, Bahasa Indonésia, 简体中文, Français, 日本語 e 한국어 — URLs com prefixo de locale, hreflang e x-default em todas as páginas. Tudo recai no inglês, por isso uma tradução em falta degrada em vez de partir a página.
Os directórios que o sítio antigo nunca teve
436 alojamentos, 208 sítios para comer e beber e 45 operadores turísticos e serviços ao visitante — pesquisáveis, filtráveis, cada um com perfil completo e, onde existem, ligações directas de reserva.
Destinos devidamente mapeados
Os 13 municípios com hubs de destino, atracções e mapas interactivos — de Atauro e Jaco ao Ramelau, Baucau e Maubisse.
Um planeador de viagem que se partilha
O visitante monta o itinerário a partir de destinos e registos reais e depois partilha-o por ligação ou envia-o para o próprio email. Itinerários curados de 3, 5, 7 e 10 dias servem de ponto de partida.
Um backoffice que o Ministério usa mesmo
O WordPress antigo revelou-se complexo demais para o uso diário, e o conteúdo desactualizou-se por causa disso. A substituição é um painel feito de propósito, com etiquetas em Tétum, cobrindo registos, eventos, notícias, histórias e avisos de viagem.
Endurecido, e depois endurecido outra vez
CSP aplicada, sessões de administração assinadas por HMAC com chave dedicada, JSON-LD escapado no texto submetido por terceiros e email transaccional renderizado no servidor sem corpo controlado por quem chama — as conclusões fechadas de uma revisão de segurança de Julho de 2026.
Construído para ser encontrado
Cerca de 7.000 URLs num sitemap consciente do locale, dados estruturados em destinos, registos e eventos, e uma camada editorial escrita para a forma como os viajantes realmente pesquisam — além de um sistema de avisos ao vivo para quando as condições mudam.
Na fleet OniT
Hetzner por trás da Cloudflare, deploys por CI, Supabase Postgres para o conteúdo editorial, GA4 para comportamento e Sentry apenas para erros — sem gravação de sessão, sem dados pessoais.
Oito línguas é uma decisão de arquitectura
Acrescentar uma língua a um sítio com 689 registos e algumas centenas de páginas editoriais só é barato se o sítio tiver sido desenhado para isso. Aqui a lista de locales é uma única fonte de verdade de que derivam o sitemap, as tags hreflang e o selector de língua; todos os campos localizados são tipados de modo a que o inglês seja obrigatório e os restantes opcionais; e todas as leituras passam por um helper de fallback. O resultado: uma nova língua é um problema de dados, não uma reconstrução, e um campo por traduzir aparece em inglês em vez de não aparecer de todo.
Somos também explícitos sobre o que está e não está revisto por humanos: inglês, Tétum, português, indonésio e chinês são escritos ou editados por pessoas, enquanto francês, japonês e coreano são tradução automática à espera de revisão nativa. Afirmar o contrário num portal nacional seria o tipo errado de atalho.
O problema real era o conteúdo
Qualquer agência entrega um sítio de turismo bonito. A razão por que este foi reconstruído é que o anterior não conseguia ser mantido, por isso o backoffice foi tratado como entregável de primeira classe e não como acessório: etiquetas em Tétum, um ecrã por tipo de conteúdo e nenhuma exposição ao modelo de dados subjacente. Registos, eventos, notícias, histórias e avisos de viagem são todos editáveis pelo Ministério, e publicar invalida as páginas afectadas em todas as línguas ao mesmo tempo.
Modelo de operação
Não entregamos as chaves e desaparecemos. O timorleste.tl corre na mesma fleet Hetzner que as nossas outras propriedades, publicado por CI, por trás da Cloudflare, com a mesma baseline de segurança e o mesmo regime de backups. Os erros vão para o Sentry — apenas erros, sem tracing e sem gravação de sessão, porque um portal nacional atrai muito tráfego de bots e a observabilidade não deve tornar-se um passivo de dados. O conteúdo é do Ministério; as alterações estruturais vêm ter connosco com orçamento de âmbito fixo.
Porque é que isto importa
Esta é a cara pública do turismo de Timor-Leste. Todos os potenciais visitantes — mergulhadores, caminhantes, delegados de conferências, jornalistas da região — acabam por aterrar aqui, e cada vez mais também os assistentes de IA a quem perguntam primeiro. Trilingue nunca chegou para um país cujos visitantes chegam da Indonésia, Austrália, Portugal, China, Japão e Coreia. Uma brochura também não: o que o sector precisa do portal nacional é de um directório a funcionar, que envie contactos reais a operadores reais.
Stack