Portafolio personal, desarrollo web full stack con JavaScript, Node.js, React y tecnologías relacionadas. Este proyecto muestra mis habilidades técnicas y formas de contacto.
- Node.js
- Template
- CSS3 - HTML5
- JavaScript
- Cloudflare Tunnel
- SMTP para envío de emails
- Seguridad básica
-
Clona el repositorio:
git clone https://github.com/duohnson/portafolio
-
Instala las dependencias:
npm install
-
Configura las variables de entorno en un archivo
.env:PORT=3000 HOST= etc... -
Modificar el sitio web para agregar tu información personal, proyectos y formas de contacto.
-
Inicia el servidor:
npm start
-
Accede a tu portafolio en
http://localhost:3000.
Para desplegar tu portafolio, puedes usar servicios como Heroku, Vercel o DigitalOcean. Asegúrate de configurar las variables de entorno en el entorno de producción.
En mi caso yo uso un servidor local con Cloudflare Tunnel para exponerlo públicamente sin necesidad de un hosting tradicional.
Para más información, puedes seguir mi guía paso a paso para configurar Cloudflare Tunnel con tu aplicación Node.js: https://github.com/duohnson/configure-cloudflared-tunnel
¿Porque uso Cloudflare Tunnel?
Me permite exponer mi servidor local de forma segura sin necesidad de configurar DNS o abrir puertos en mi router. Es ideal para proyectos personales y pruebas rápidas. Además, Cloudflare ofrece protección contra ataques DDoS y otras amenazas, lo que añade una capa extra de seguridad a mi portafolio.
UTILIZAR SOLO PARA FINES EDUCATIVOS, NO PARA PROYECTOS REALES O DE PRODUCCIÓN. ESTE PROYECTO ES UN EJEMPLO BÁSICO Y RAPIDO PARA MI PORTAFOLIO, Y NO INCLUYE TODAS LAS MEJORES PRÁCTICAS DE SEGURIDAD O ESCALABILIDAD.