A from-scratch rebuild of ankorinclan.es, the personal brand of Ankor Inclán, an emotional companion (acompañante emocional) and evolutionary consultant who works with tarot evolutivo, and whose site carries a prologue by Alejandro Jodorowsky. The original was a WordPress install weighed down by WooCommerce and Elementor; this project re-implements the same content as a fast, self-contained static site with no database, no plugins, and a custom cosmic theme. Forty-nine posts and twenty pages were carried over with every URL and SEO tag intact, while the store, memberships, and customer data were intentionally left behind.
Features
- Full Content Migration: 49 posts and 20 pages moved off WordPress, WooCommerce, and Elementor and re-authored as Markdown, rendering to 70 fast static pages with nothing dynamic behind them
- Search Rankings Preserved: every legacy URL kept exactly as it was, so existing links and Google rankings carry over to the new site untouched
- SEO Carried Over: the original page titles, descriptions, and social share images imported as-is, plus structured data, a sitemap, and an RSS feed generated automatically
- Self-Contained and Fast: all images and fonts ship with the site itself, so pages load with no third-party requests slowing them down
- Custom Cosmic Theme: a hand-built deep purple and gold design with elegant serif and script typography, replacing the generic page-builder look
- Full Blog: paginated listings, category pages, related posts, and previous/next navigation, all generated from the content
- Accessible by Default: skip links, a proper mobile menu, and AA-contrast colors throughout
Tech Stack
- Astro 7 with a fully static build, no server and no client-side framework
- TypeScript Content Collections with Zod schemas enforcing the content and SEO fields
- Tailwind CSS v4, with components hand-styled against a set of design tokens
- Self-hosted Philosopher, PT Sans, and Great Vibes fonts via Fontsource
- Sitemap, RSS, canonical, Open Graph, Twitter, and JSON-LD emitted from a single layout
- A build-time image pipeline (rehype plugin plus sharp) serving AVIF and WebP
- Deployed on DigitalOcean App Platform, auto-building from
mainon every push
The Migration
The live site’s WordPress REST API was failing and direct database access was blocked, so the only complete source of truth was a raw SQL export of the database. The project reads that dump directly, pulls out just the published pages, posts, images, and SEO metadata, converts the original HTML into clean Markdown, and rewrites every image link to a local copy. The store, memberships, and any customer data are deliberately filtered out along the way. The result is the same content and the same SEO, served as a fast static site that no longer depends on WordPress at all.
Frequently Asked Questions
What is Ankor Inclán?
It is a from-scratch rebuild of ankorinclan.es, the personal brand of Ankor Inclán, an emotional companion (acompañante emocional) and evolutionary consultant who works with tarot evolutivo. I re-implemented the site as a fast, self-contained static site with no database and no plugins, carrying over 49 posts and 20 pages from the original WordPress install with every URL and SEO tag intact. It falls under the Web category of my portfolio.
What platform does it run on?
It is deployed on DigitalOcean App Platform, which auto-builds from the main branch on every push. The build is fully static, so there is no server and no client-side framework behind it.
What is it built with?
Astro 7 with a fully static build, TypeScript Content Collections with Zod schemas enforcing the content and SEO fields, and Tailwind CSS v4 styled against a set of design tokens. It self-hosts the Philosopher, PT Sans, and Great Vibes fonts via Fontsource, emits sitemap, RSS, canonical, Open Graph, Twitter, and JSON-LD from a single layout, and runs a build-time image pipeline (a rehype plugin plus sharp) that serves AVIF and WebP.
Why move off WordPress?
The original was a WordPress install weighed down by WooCommerce and Elementor, and by the time of the rebuild the REST API was failing and direct database access was blocked. I migrated the content from a raw SQL export into Markdown, keeping the same content and the same SEO while dropping the store, memberships, and customer data. The payoff is pages that load with no third-party requests and no database to maintain.
Reconstrucción desde cero de ankorinclan.es, la marca personal de Ankor Inclán, acompañante emocional y consultor evolutivo que trabaja con tarot evolutivo, y cuyo sitio abre con un prólogo de Alejandro Jodorowsky. El original era una instalación de WordPress lastrada por WooCommerce y Elementor; este proyecto vuelve a implementar el mismo contenido como un sitio estático rápido y autónomo, sin base de datos, sin plugins y con un tema cósmico hecho a medida. Se trasladaron cuarenta y nueve artículos y veinte páginas con cada URL y cada etiqueta SEO intactas, mientras que la tienda, las membresías y los datos de clientes se dejaron atrás a propósito.
Funciones
- Migración completa del contenido: 49 artículos y 20 páginas salieron de WordPress, WooCommerce y Elementor y se reescribieron en Markdown, hasta renderizar 70 páginas estáticas rápidas sin nada dinámico detrás
- Posicionamiento conservado: cada URL heredada se mantuvo exactamente igual, de modo que los enlaces existentes y el posicionamiento en Google pasan al sitio nuevo sin tocarse
- SEO trasladado: los títulos, las descripciones y las imágenes para redes del original se importaron tal cual, más datos estructurados, un mapa del sitio y un feed RSS generados de forma automática
- Autónomo y rápido: todas las imágenes y las fuentes viajan con el propio sitio, así que las páginas cargan sin peticiones a terceros que las frenen
- Tema cósmico a medida: un diseño hecho a mano en morado profundo y oro, con tipografía serif y script elegante, en lugar del aspecto genérico de un constructor de páginas
- Blog completo: listados paginados, páginas de categoría, artículos relacionados y navegación anterior/siguiente, todo generado a partir del contenido
- Accesible de serie: enlaces de salto, un menú móvil correcto y colores con contraste AA en todo el sitio
Pila técnica
- Astro 7 con una construcción totalmente estática, sin servidor y sin framework en el cliente
- Content Collections de TypeScript con esquemas Zod que exigen los campos de contenido y de SEO
- Tailwind CSS v4, con componentes estilizados a mano sobre un conjunto de tokens de diseño
- Fuentes Philosopher, PT Sans y Great Vibes autoalojadas mediante Fontsource
- Mapa del sitio, RSS, canonical, Open Graph, Twitter y JSON-LD emitidos desde un único layout
- Un proceso de imágenes en tiempo de construcción (plugin de rehype más sharp) que sirve AVIF y WebP
- Desplegado en DigitalOcean App Platform, con construcción automática desde
mainen cada push
La migración
La API REST de WordPress del sitio en producción fallaba y el acceso directo a la base de datos estaba bloqueado, así que la única fuente de verdad completa era una exportación SQL en bruto de la base de datos. El proyecto lee ese volcado directamente, extrae solo las páginas, los artículos, las imágenes y los metadatos SEO publicados, convierte el HTML original en Markdown limpio y reescribe cada enlace de imagen hacia una copia local. La tienda, las membresías y cualquier dato de clientes se filtran a propósito por el camino. El resultado es el mismo contenido y el mismo SEO, servidos como un sitio estático rápido que ya no depende de WordPress en absoluto.
Preguntas frecuentes
¿Qué es Ankor Inclán?
Es una reconstrucción desde cero de ankorinclan.es, la marca personal de Ankor Inclán, acompañante emocional y consultor evolutivo que trabaja con tarot evolutivo. Reimplementé el sitio como una web estática rápida y autónoma, sin base de datos y sin plugins, trasladando 49 artículos y 20 páginas de la instalación original de WordPress con cada URL y cada etiqueta SEO intactas. Queda dentro de la categoría Web de mi portfolio.
¿En qué plataforma funciona?
Está desplegado en DigitalOcean App Platform, que construye solo a partir de la rama main en cada push. La construcción es totalmente estática, así que no hay servidor ni framework de cliente detrás.
¿Con qué está hecho?
Con Astro 7 y una construcción totalmente estática, Content Collections de TypeScript con esquemas Zod que exigen los campos de contenido y de SEO, y Tailwind CSS v4 estilizado sobre un conjunto de tokens de diseño. Autoaloja las fuentes Philosopher, PT Sans y Great Vibes mediante Fontsource, emite mapa del sitio, RSS, canonical, Open Graph, Twitter y JSON-LD desde un único layout, y ejecuta un proceso de imágenes en tiempo de construcción (un plugin de rehype más sharp) que sirve AVIF y WebP.
¿Por qué salir de WordPress?
El original era una instalación de WordPress lastrada por WooCommerce y Elementor y, cuando llegó la reconstrucción, la API REST fallaba y el acceso directo a la base de datos estaba bloqueado. Migré el contenido desde una exportación SQL en bruto a Markdown, conservando el mismo contenido y el mismo SEO y dejando fuera la tienda, las membresías y los datos de clientes. Lo que se gana son páginas que cargan sin peticiones a terceros y sin una base de datos que mantener.
