¿Por qué pasé de WordPress a Astro?
S02:E11

¿Por qué pasé de WordPress a Astro?

Episode description

WordPress es WordPress. No vas a encontrar nada igual. Le debo toda mi carrera profesional. Con WordPress comencé todo: negocio online, comunidades, eventos, hasta monté un servicio de Hosting VPS especializado.

Y si ves el título del episodio y acabás de leer esto, surge la pregunta completamente válida: ¿por qué dejé de usar WordPress en mis proyectos?

El conflicto público entre Matt Mullenweg y WPEngine en 2024 me hizo dejar de colaborar en comunidades WordPress, sí. Pero ese no fue el motivo por el que pasé de WordPress a Astro.

El motivo, el verdadero motivo, es que llegué al techo. Llegué a un punto donde prefería trabajar con Custom Post Types a mi medida, con snippets de código en lugar de plugins. Y me puse a pensar: ¿cuál es el siguiente paso para mí? ¿Cuál es la evolución?

En este episodio te cuento por qué Astro encajaba perfectamente con el giro que quería dar, cómo funciona el mundo de sitios estáticos versus dinámicos, qué es el SSR y por qué podés tener ambos mundos en una misma web.

También hablo de cómo la IA está cambiando el juego, por qué el hosting tradicional va a dejar de ser la norma, y cómo creé Akoma Tech LMS completo con Astro y Claude Code.

Y al final te doy varias recomendaciones para que te iniciés con Astro.

Recomendaciones:

Astro: framework para webs orientadas a contenido - Estructura de un proyecto - Fernando Herrera

DevTalles PodCast | Un framework que está despegando fuerte - Fernando Herrera

Bootcamp: “Aprende Astro creando tu portfolio web” - Web Reactiva Daniel Primo

Post: “Cómo crear un blog con Astro usando Agent Skills” - Web Reactiva Daniel Primo

✍️ Para ponerte en contacto, podés escribirnos al correo info@webenlinea.org o dejar un comentario en nuestro formulario de contacto.

Podés comentar los episodios, dar “me gusta” y compartir en Mastodon. Nuestra cuenta en el fediverso es @webenlinea@podcluster.net

Licencia: Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
© PodCluster - Looking for ways LLC

Download transcript (.srt)
0:00

Hola, ¿qué tal? ¿Cómo estás? Espero que todo vaya muy bien.

0:02

Te saluda Alex Ávalos y te doy la bienvenida a Web en Línea,

0:07

el podcast que te enseña a elegir con criterio desarrollar una web potente

0:14

y lanzarla siguiendo las buenas prácticas que garantizan el éxito.

0:29

WordPress es WordPress. No vas a encontrar nada igual. Nada. No hay nada exactamente igual. No hay nada que lo haga a un lado y lo sustituya 10 de 10. No lo hay.

0:52

Y te digo que yo pasé casi un año pico pala, pico pala, dándole la vuelta y queriendo encontrar el WordPress killer.

1:04

Pero no. WordPress es WordPress. A WordPress le debo toda mi carrera profesional.

1:11

Gracias a WordPress supe que era posible montarte algo y vivir de un negocio online.

1:20

Con WordPress comencé todo.

1:23

Todo, todo.

1:25

Tanto así que dentro del ecosistema WordPress

1:28

también tuve la oportunidad de colaborar,

1:31

de dirigir, de animar y de participar

1:35

en diferentes eventos y en comunidades.

1:40

Tanto así, imagínate, que monté un servicio

1:43

de Hosting VPS especializado en WordPress.

1:49

Al día de hoy sigo y voy a seguir dando mantenimiento WordPress y además también servicios profesionales donde me contratan para trabajar la parte técnica de proyectos con WordPress.

2:04

Y si ves el título del episodio y acabas de escuchar lo que te acabo de decir, hombre, surge la duda, la pregunta y es completamente válido.

2:15

¿Por qué dejé de usar WordPress en mis proyectos?

2:20

Este es el episodio esperado por toda Latinoamérica unida.

2:26

Son bromas, este es el episodio que solo espera Jota Luis y Miguel Alanís.

2:31

Desde acá, muchachos.

2:33

Un abrazo a la distancia.

2:35

Bueno, no, solo Miguel, porque Jota Luis creo que solo escucha SalsaTec.

2:40

Pero bueno, si andas por aquí, Jota Luis, me lo decís.

2:44

Este es el episodio en el que compartiré con vos los motivos, razones y circunstancias, los por qués.

2:53

Pasé de WordPress a Astro.

2:56

En el lejano 2024, con la movida legal y el tiradero público entre Matt Mullenweg,

3:06

Automattic, WordPress, Contra, WPEngine, yo tuve un duro golpe de realidad que me hizo evaluar,

3:18

darle pensamiento y al final decidí dejar de colaborar activamente en las comunidades

3:25

WordPress donde me invitaban y donde tenía ciertas responsabilidades. Pero este no fue

3:32

el motivo por el que yo comencé a evaluar y a dar el cambio de WordPress a algo más.

3:40

Dentro del grupo de Telegram, de la comunidad WordPress El Salvador, de las diferentes comunidades

3:46

donde colaboraba y por supuesto en mi academia online, mi plataforma educativa, este hecho

3:53

hizo mucho ruido.

3:55

Sí, y cualquiera podría pensar que yo me fui molesto, herido, dolido, con Matt Mullenweg por toda la sarta de tonterías que salieron de su boca y la forma ingrata a la que se refirió a toda la comunidad que creábamos, animábamos, ayudábamos y motivábamos a la gente a usar WordPress.

4:22

Pero eso no tiene que ver con esto. Lo que sí tuvo que ver la sarta de tonterías que salieron de la boca del cofundador, co-creador de WordPress, fue que yo dejé de colaborar y de regalarle mi tiempo, porque él dijo que todos los que participábamos en las comunidades éramos sus empleados, pero sin goce de sueldo.

4:45

No, Matt. Yo tenía claro, Matt. Oí, le voy a hablar a Matt Matt Mullenweg, hijo de tu mamá. Yo tenía claro porque nací en la época en la que nací. Llevo el Open Source, llevo el contenido colaborativo en mis venas y claro, el poder yo compartir con los demás.

5:07

Para mí era lo más natural, pero que este venga ahora a decir que yo era su empleado y que él diga o deje de decir, yo tengo que seguir haciéndolo porque es mi trabajo, va a ser que no, va a ser que no.

5:21

Pero bueno, esto hizo mucho ruido, pero realmente ¿qué pasó?

5:25

O sea, ¿qué pasó?

5:27

Ahora te cuento.

5:28

WordPress es un CMS perfecto para comenzar.

5:32

Perfecto también para hacer crecer tu proyecto.

5:36

Y perfecto también para personalizarlo.

5:40

O sea, es que WordPress te permite hacerlo.

5:44

El tema, el caso, es que yo llegué al techo.

5:48

Llegué a un punto en el que yo prefería trabajar con Custom Post Type a mi medida para hacer lo que yo necesitaba.

5:59

Prefería trabajar con pequeños snippets de código que subirme al carro de un plugin del repositorio o un plugin premium.

6:11

Y además, cualquier cosa que pasara o dejara de pasar dentro de una instalación, a mí ya no se me imponía, ya no me asustaba ni me intimidaba.

6:24

Al contrario, me animaba. Yo decía, ¡wow! ¡Qué genial! ¡Vamos a resolver esto!

6:30

De entrada, pum, pam, pum, veo muchos errores obvios, pum, pam, pim, vamos a arreglarlo esto.

6:36

Así, así y así. ¡Fantástico!

6:41

Claro, imagínate si hubiese seguido con WordPress, me hubiese comenzado a meter de lleno a venderme como el técnico que te lo resuelve en 30 minutos.

6:52

Creo yo que me iría muy bien económicamente, pero no.

6:57

Yo le comencé a dar vueltas a mediados del 2024 y me puse a pensar.

7:02

¿Y después? o sea, estoy en este punto.

7:06

Claro, con lo que respecta al VPS, tengo mucho camino por recorrer.

7:10

Me quiero especializar en ciberseguridad, me quiero especializar en redes, me quiero especializar en mantenimiento. Hay muchas cosas que del lado del VPS, pero del lado del desarrollo web, ¿cuál es el siguiente paso para mí? Me puse a pensar. ¿Cuál es la evolución? ¿Cuáles son los pasos naturales?

7:31

Cualquiera podría decir, ¡Hombre Alex! Y ahora WordPress lo ves de esta manera, tu paso natural, obvio, tendría que ser ser programador, developer, malandrín.

7:42

Desde hace muchos años, yo soy miembro de la comunidad de Daniel Primo, Web Reactiva.

7:49

Y gracias a todos estos cracks, yo me mantengo al día con todo lo relacionado al desarrollo web.

7:56

Y desde la primera masterclass sobre Astro, yo vi la luz.

8:02

Porque Astro me encajaba perfectamente con el giro que quería dar.

8:07

Y encajaba perfecto con el despliegue serverless de Cloudflare, de Versel, de Netlify, etc.

8:16

Que para eso vamos, dicho sea de paso.

8:18

Le comencé a dedicar tiempo, ver hasta dónde podía llegar con Astro y comprobé con mucha alegría que era muy factible.

8:28

Era demasiado factible para mí migrar lo que ya tenía a Astro.

8:35

Pasarme de WordPress a Astro.

8:38

Y además, tenía prisa por hacer esto porque la IA ya estaba ganando mucho terreno.

8:48

Y quería tener experiencia cuando llegara el momento de que mis clientes me preguntaran, hombre Alex, ¿y qué alternativas reales tenemos a WordPress?

8:59

¿Por qué? Porque si vos lo ves, mucha gente con muchos sitios, con muchas webs, tal vez webs personales, tal vez webs corporativas, tal vez pequeños directorios, etc.

9:14

Ahora ya no trabajan con WordPress o ya no están trabajando con WordPress.

9:19

Ahora directamente se lo piden a la IA.

9:24

Y ahora van, llámale Cursor, llámale Antigravity, llámale Claude, llámale la que querrás.

9:32

Pero ahora van, este es mi sitio.

9:34

Lo quiero actualizar, quiero algo más moderno.

9:36

créame un sitio web nuevo que esté optimizado para SEO, con ganchos, con estrategia psicológica de manipulación,

9:46

con la estructura del funnel de fulano. O sea, le piden mil maravillas y al final, boom, toma un sitio web visualmente muy atractivo,

10:01

funcional y ya lo demás de que si vas a, si completa el SEO, si es, claro, una máquina de hacer dinero, ya eso no me toca a mí, no te sabría decir.

10:13

Pero pasó esta persona de tener un sitio WordPress a su manera, de esa forma, a tener algo completamente nuevo y diferente.

10:24

Estamos ya en este punto. También estamos en el punto en el que las empresas de hosting, por ejemplo Hostinger, ya incluyen un creador de sitios con IA y que te lo despliega automáticamente en tu hosting de tu cuenta de Hostinger.

10:43

O sea, ya estamos ahí. Ya estamos. No es el futuro, es el hoy. De hecho, varios clientes de AlojamientoVPS cancelaron sus servicios el año pasado. Tres cancelaron el servicio directamente. Dos de ellos para dedicarse al tema de la IA y uno porque ya se aleja del mundo digital.

11:07

Pero imagínate dos clientes de reseller con servidores, con webs, con servicios de mantenimiento, con membership, con años y años y años de trabajar con y para WordPress, que de repente de un...

11:22

Ya no, mirá no, es que el 2026 para mí es Adiós WordPress o la IA.

11:27

Y están montando sus webs y las de sus clientes con IA.

11:32

Para eso vamos.

11:33

Y lo otro, para pasar ya a este punto, es que también el hosting como lo conocemos va a dejar de ser la norma. Ahora el despliegue serverless en una plataforma va a ser lo actual. Y de eso te voy a comentar un poco más adelante.

11:55

Bueno, ya te comenté mis motivos por los cuales me voy de WordPress, ¿no?

12:00

Pero cabe preguntarse, hombre, pero de todo lo que hay, ¿por qué Astro?

12:06

¿Por qué Astro Build?

12:08

Mira, Astro, al igual que WordPress, te permite comenzar fácil y rápido.

12:15

Con un par de comandos desde la terminal, ya tenés una web, ya tenés un sitio web.

12:21

Pero si necesitas hilar fino, perfectamente también lo puedes hacer.

12:26

Con Astro, el resultado es una web estática.

12:29

Esto es otro concepto a WordPress.

12:33

Son sitios web, sí, sí, pero WordPress es dinámico.

12:37

WordPress necesita los archivos que procesan y toda la información se guarda en una base de datos.

12:45

Y por cada solicitud, petición, carga, WordPress se comunica con la base de datos.

12:52

Y la base de datos le da la información a WordPress.

12:56

Y tiene este ciclo eterno de leer y escribir, de pedir y de dar y de todo lo demás.

13:05

Contenido dinámico.

13:07

En cambio con Astro, vos desarrollas tu sitio en local.

13:12

Haces el build y ya esto es tu sitio.

13:16

El resultado del build es tu sitio web y es por defecto un sitio web estático.

13:25

¿Qué significa esto?

13:26

Que a este sitio no hay que darle mantenimiento, no hay que estar pendiente ni con el tema de las actualizaciones de seguridad.

13:40

no hay plugins que de repente algo cambian y revientan la web y los riesgos de ser hackeado

13:47

no se eliminan pero son muy mínimos porque claro todo lo que subís a internet va a ser hackeado

13:56

cuando esa es la pregunta pero si está en internet puede ser hackeado pero si comparamos un sitio

14:05

dinámico como WordPress con un sitio

14:07

estático hecho con Astro, el riesgo de un

14:10

sitio estático es muy mínimo. Y te

14:13

preguntarás, ¿estático? O sea que no se

14:16

mueve. Estático. Sí, sí estático. Y me

14:22

podría decir, ¿y si necesito datos en

14:26

tiempo real? Si necesito usuarios, si

14:29

necesito roles y permisos, datos de

14:32

inicio de sesión, autenticación, si quisiera tener productos, algún dashboard con datos,

14:38

formularios, hacer búsqueda, si quisiera crear un blog con comentarios en tiempo real,

14:45

o una página dinámica que muestre una lista de muchos datos, o un feed RSS,

14:52

o, por ejemplo, si quisiera en mi web añadir traducciones por IP o por geolocalización,

14:59

o mostrar un catálogo de productos con filtro,

15:02

o vender y tener un carrito de la compra persistente

15:07

dependiendo de la sesión o del usuario,

15:10

o un checkout y añadir mi pasarela de pago,

15:13

o si me quisiera montar un panel de métricas,

15:17

analytics en tiempo real,

15:19

o gráficos dinámicos que tomen información de una base de datos.

15:26

Si quisiera en mi web notificaciones push, administrar logs y poder hacer auditoría de todo lo que hacen mis usuarios, poder subir archivos, hacer encuestas o darle la posibilidad a mis clientes que puedan hacer encuestas con votaciones, pero que los resultados se reflejen a tiempo real.

15:47

Una newsletter o una academia online con comunidad virtual y llamarle a Akoma Tech.

15:53

Lo de la comunidad virtual ya lo hice yo.

15:56

Pero se puede.

15:57

Todo esto y más se puede hacer.

16:01

Claro que se puede hacer.

16:05

Con Astro, tu web es estática.

16:08

Pero si necesitas algo dinámico, como el que te acabo de comentar, o algo más,

16:14

Astro lo resuelve con el SSR.

16:18

Es decir, el Server Side Rendering.

16:21

Y si lo decimos en Spanish, renderizado del lado del servidor.

16:26

Lo estático va a seguir siendo estático.

16:29

Y lo dinámico se procesa, se trabaja con SSR.

16:34

Y en una misma web, tenés ambos mundos.

16:38

Viviendo y trabajando en completa armonía.

16:44

Esto es maravilloso.

16:46

Y el Hosting y el VPS.

16:50

Este ya es otro tema y es tema para Panel de Control, pero ya que está dentro del contexto, vamos acercándonos al final con esto.

17:00

A este tema yo le estoy dando vueltas desde hace varios años.

17:05

Vamos a un mundo en el que el hosting y el VPS ya no van a ser la norma.

17:10

Servicios como el storage de BunnyNet, el despliegue en GitHub Pages o el propio Cloudflare Pages con sus workers, van a ser el nuevo estándar.

17:23

¿Por qué? Porque estamos dejando las grandes instalaciones de un CMS por algo más ligero y estático.

17:32

Y claro, por supuesto que puedes subir tu web estática con Astro a un VPS, pero hombre, al ser estática, consumir muy, muy poco recurso y no necesitar mantenimiento, sí lo puedes hacer, pero sería algo así como matar moscas a cañonazos, como dicen, ¿no?

17:52

no es lo óptimo, no es lo recomendable para la mayoría de casos ni proyectos.

17:57

En opciones como Cloudflare Pages, haces "git push" y ya está en producción.

18:03

No tenés que subir manual, no tenés que actualizar manual, ya está, ya queda hecho.

18:09

Y claro, por supuesto, hablemos de los costos, es muy económica, la capa de entrada es completamente gratuita

18:17

y cuando ya tenés proyectos demasiado sofisticados o que consumen,

18:21

el primer paso a pagar sos 5 dólares al mes.

18:24

Al mes.

18:26

Y además de esto, otro tema que tenés que tener en el radar

18:30

y que ha cambiado el juego completamente, es la IA.

18:35

Con Astro, yo iba a vuelta de rueda.

18:38

Iba leyendo, viendo videos, haciendo el curso, por ejemplo, de Fernando,

18:42

de DevTalles, con la documentación.

18:45

O sea, iba a mi flow a mi manera.

18:47

hombre, pero con Claude y Claude Code pasé de ir a pie a ir montado en un avión.

18:55

🎵No voy en tren, voy en avión🎵

18:58

La documentación, como te digo, de Astro es una maravilla.

19:02

Pero tener a un copiloto que se la sabe todas, que te echa una mano y de paso te va explicando

19:09

todo con lujo de detalles, te podría decir que no tiene precio, pero sí, vale 20 dólares

19:15

al mes. Pero aún así es una maravilla. A finales del 2025 yo comencé a trabajar en varios proyectos

19:21

con Cloud Code. Me fue tan bien que me aventuré a crear Akoma Tech LMS con Astro. Y tengo en mi

19:31

plataforma educativa contenido free, contenido premium, con SSR, usuarios, sesiones, preguntas

19:38

y respuestas, una comunidad, todo montado en un sitio Astro. Una locura. De por sí, ya

19:45

te digo, a mí me encanta la terminal, trabajar con la terminal y para la edición de código

19:52

uso VSCodium, es un fork de Visual Studio Code, pero con Astro tenés Keystatic, que es un

20:03

CMS que te agrupa el contenido por bibliotecas, por colecciones.

20:13

Y esto a mí me ayuda a llevar mejor orden en lo que hago, en este caso, por ejemplo,

20:20

dentro de Akoma Tech.

20:22

Para que te hagas una idea, tengo una colección, tengo colecciones para todo.

20:26

Tengo colecciones para las Lecciones, los Cursos, las Clases+, los Webinars, los posts del Blog, los avisos y ¿qué más?

20:42

Sí, yo creo que sí, son todas las colecciones que tengo.

20:46

Con esto te quiero decir que si estás pensándolo y decís, no, pero yo con la terminal no me gusta trabajar y estar viendo el código, pues tampoco.

20:54

No, no. Con Keystatic tenés un CMS para crear el contenido, pero no lo tenés en la web.

21:01

Lo tenés en local y ya guardás lo que tenés que guardar y luego ya haces el push.

21:06

Pero ojo, con esto de la IA no hablamos del vibe coding.

21:11

Yo no le pido y dejo que la IA haga lo que le dé la gana.

21:16

Yo, en un inicio para Akoma Tech, armé un plan de desarrollo por etapas.

21:22

íbamos avanzando algo lento pero contento.

21:26

Le pedí un plan general y luego le pedía un plan para cada feature o para cada cosa que teníamos que avanzar.

21:34

Cuando me lanzaba su plan se lo cuestionaba.

21:37

Llegábamos al mejor punto de partida después de que la IA le daba vueltas y vueltas y llegaba a la conclusión

21:45

que era la mejor forma de implementarlo y ya luego le iba yo preguntando qué iba a hacer, por qué y para qué.

21:51

se ponía a trabajar y al generarlo todo le pedía que me explicara con lujo de detalles.

21:57

Cada uno de los bloques de código, de los archivos y de lo que había implementado,

22:02

por qué y para qué.

22:04

Y hasta tenerlo todo claro, commit y push.

22:08

Con ese flujo, por supuesto, todo va más despacio.

22:13

Pero yo no quería crear una caja negra que sepa Dios que había metido ahí.

22:18

No, yo quería primero saber qué hizo, cómo lo hizo, por qué lo hizo y para qué lo hizo, para tener todo claro.

22:26

Pero además también porque quería aprender.

22:29

Si bien es cierto que no soy programador, no lo programé yo con mis dedos,

22:34

no fue mi cabeza la que resolvió la lógica para hacer esto y esto y esto o aquello,

22:41

Pero conforme iba avanzando Cloud Code, pude aprender y tengo mejor criterio del que tenía, por supuesto, el año pasado.

22:52

¿Podría haber hecho todo esto con WordPress?

22:56

Claro que sí.

22:57

Me refiero a que con Cloud Code, en lugar de montarme con Astro mi propio LMS, con el WordPress que ya tenía, crear mi propio plugin LMS, mi propia comunidad.

23:09

Se puede, por supuesto.

23:11

Pero al hacerlo así seguiría dependiendo de WordPress.

23:14

Y si iba a desarrollar y trabajar con Astro, yo quería algo 100% mío

23:21

para preocuparme única y exclusivamente en crear el contenido

23:26

y dejar de estar con un ojo ahí en lo que hace o deja de hacer este Matt con WordPress.

23:37

El episodio ya se hizo más largo de lo que tenía pensado, pero quiero cerrar el episodio haciéndote varias recomendaciones por si querés iniciarte con Astro o si ya tenés experiencia y estás buscando dónde seguir aprendiendo.

23:54

Lo primero, por supuesto, te voy a recomendar a DevTalles de Fernando Herrera.

24:00

Hay una serie de videos en su canal de YouTube titulado "Astro Framework para webs orientadas a contenido",

24:09

estructura de un proyecto. Te voy a dejar el enlace a ese video y también te voy a dejar el enlace del canal de YouTube

24:17

de DevTalles del episodio del podcast titulado "Un Framework que está despegando fuerte".

24:24

Fernando es programador y te lo va a explicar, hombre, por supuesto con lujo de detalles. De hecho, en cursos.debtalles.com hay un curso completo sobre Astro, por si te llega a interesar. Pero lo que, con permiso de Fernando, lo que sí o sí tenés que hacer, si te interesa Astro y montarte tus sitios con Astro, es hacerte el Bootcamp "Aprende Astro creando tu portfolio web" de Web Reactiva de Dani Primo.

24:54

Además, hay un post en Web Reactiva que se llama "Cómo crear un blog con Astro usando Agent Skills" que mira, 10 de 10. Yo te recomiendo, sí o sí, hace el Bootcamp de Web Reactiva. Yo fue lo primero que hice con Astro y pasé de no tener nada a tener un sitio web funcionando. Una locura.

25:19

Así que te lo recomiendo, dale una mirada y esto como un punto de partida, porque Astro es muy conocido y vas a encontrar contenido de calidad, ya sea en YouTube, ya sea en podcast, ya sea documentación, etc.

25:37

Yo te recomiendo estos videos, el Bootcamp y el post de Dani, pero si podés comprarte el curso, no sé si vale 15 dólares el curso de DevTalles, lo pagas una vez y es tu para toda la vida.

25:50

Y además también con Web Reactiva, al suscribirte a Web Reactiva, vas a tener contenido premium, un montón de masterclass, pero además también vas a tener la comunidad de los malandriners que no paran de crear cosas y de compartir lo que van aprendiendo y creando con esta excelente tecnología.

26:13

Y bueno, ya estamos listos para el commit y luego hacer el push.

26:17

Si tienes alguna duda o quieres ponerte en contacto, me puedes escribir a info@webenlinea.org.

26:25

Te espero en el próximo episodio.

26:28

Hasta entonces... Salú.