Entrada

Migre mi blog a PHP!

2026-02-27

En esta ocasión quiero contarles los motivos por los que decidí migrar mi blog; de estar en Typescript, con Deno, en un entorno de tecnología moderna. A PHP con Codeigniter, un framework de hace mas de 19 años.


Typescript y Deno

Typescript es un lenguaje de de programación tipado, muy fácil de usar y de extender. Mientras que Deno es un entorno (alternativa a Nodejs). Muy potente, escrito en Rust.

Este blog había sido creado en estas tecnologías, con resultados muy satisfactorios.

Entonces, ¿Porque decidí migrar a PHP?

La encrucijada

Después de llevar varios años en el mundo de la programación web. Acabo de entender, que un lenguaje de programación no es superior a otro. Sino que mas bien, cada lenguaje puede tener un uso particular.

En este caso, sentí que un pequeño blog como el mio, donde en realidad se manejan 4 o 5 vistas. No tenia ninguna necesidad de tener un ecosistema que en realidad esta pensado para sistemas de alta demanda y trafico.

Además al ser tecnologías nuevas, cambian demasiado rápido, mas de lo que yo puedo seguirles el ritmo.

PHP y Codeigniter

En este caso, decidí usar PHP. Un lenguaje muy sencillo dedicado principalmente a servicios web y API’s, que ha sobrevivido con el tiempo lenguajes mucho mas potentes como Nodejs, Go, Ruby, Java, entre otros.

Considero que este esta destinado a aplicaciones sencillas, como e-commerce, CMS, y otros sistemas de gestión de menos de 1,000 usuarios.

Por otro lado Codeigniter es un framework MVC, muy fácil de usar y flexible. Lo que permite desarrollar aplicaciones web muy rápidamente. Lo use hace mas de 10 años cuando comencé en este mundo de la programación y al día de hoy sigue recibiendo actualizaciones.

Este tipo se “stacks” con PHP son compatibles con cualquier hosting web, que ademas son super baratos de alojar. Para quien no tiene un servidor en casa, un hosting web puede costar alrededor de $25 usd al año ¡Con dominio incluido! Así que además de las otras ventajas este opción es mucho mas económica.

Proceso

Entonces decidí que lo mejor para mantener este blog sencillo y fácil de seguir extendiendo tenia que migrarlo a estas ultimas tecnologías mencionadas.

Al ser un sitio ligero y sin tanta información solo me tomo unos días lograrlo. Con resultados muy satisfactorios.

Ahora lo aloje en un hosting web, en vez de mi home server. Encontré varias ventajas, entre ellas:

Adopte git-ftp para controlar mis cambios en el hosting. Que hace que todo sea muy fácil de manejar (algo de lo que hablare en otra entrada).


Al final, quede satisfecho con esta migración, por lo que me dio interés comentarlo aquí. Y aunque no detallo del todo como fue el proceso. Lo que quiero transmitir es que a veces damos por hecho o vemos por ahí gente decir “este lenguaje es el mejor de todos porque..” y no nos damos cuenta que puede ser muy bueno para una tarea en especifico. Pero no por eso deberíamos usarlo para todo.

Por ejemplo en cuanto a desarrollo web y API’s:

Java con Springboot: Lo usaría para proyectos empresariales que requieran soporte prioritario
Nodejs con X framework: Para proyectos de startups o servicios que requieren velocidad de desarrollo
Ruby con Ruby on rails: Lo he visto mas en startups fintech
PHP con X framework: Perfecto para pequeñas empresas, proyectos personales pequeños.

De esta manera podemos evitar un montón de problemas en el futuro:

Si tu proyecto es algo pequeño: Para que vas a usar un tecnología que es mas difícil o costosa mantener

Si tu proyecto es grande: Para que vas a usar una tecnología que no puede escalar