# Javier Delgado's Blog > Javier Delgado's blog, computer engineer and full-stack web developer: articles on web development, Vue, AWS, automation, and artificial intelligence. Author: Javier Delgado (https://javierdelgado.com.ve), Computer Engineer ยท Full-stack Web Developer. I write about web development, Vue, AWS, automation, and applied AI in real projects. Every post is also available as clean Markdown (.md link). Portfolio and contact: https://javierdelgado.com.ve. This edition is in English. Spanish edition: https://blog.javierdelgado.com.ve/es/llms.txt ## Security - [5 security problems I found reviewing a ten-year-old frontend](https://blog.javierdelgado.com.ve/posts/5-security-problems-in-a-legacy-frontend.md): Picking up a 2016 web project, I found exposed API keys, a vulnerable PHP form, and dead APIs. Here's the checklist to run before touching a single line of new code. ## Tools - [A static blog on shared cPanel hosting: Markdown, Node, and FTP deploys](https://blog.javierdelgado.com.ve/posts/static-blog-on-shared-cpanel-hosting-with-ftp.md): How this blog works, entries in Markdown, a framework-free Node generator, an .htaccess for Apache, and a script that FTPs only the files that changed. All on ordinary cPanel hosting. ## Web Development - [How I migrated my portfolio from Vue 2 to Vue 3 with Vite (without rewriting it from scratch)](https://blog.javierdelgado.com.ve/posts/migrating-my-portfolio-from-vue-2-to-vue-3-with-vite.md): I migrated a 2017 portfolio (Vue 2, Webpack 3, jQuery) to Vue 3 with Vite in phases, replacing every dead dependency without redoing the design. Here's the plan, the decisions, and what I learned. ## Optional - [Javier Delgado's portfolio](https://javierdelgado.com.ve) - [RSS](https://blog.javierdelgado.com.ve/rss.xml) - [Sitemap](https://blog.javierdelgado.com.ve/sitemap.xml) - [Full content in Markdown](https://blog.javierdelgado.com.ve/llms-full.txt)