10 herramientas gratuitas (pero profesionales) para proyectos de desarrollo

sauloco

Saulo Vargas

Posted on January 7, 2019

10 herramientas gratuitas (pero profesionales) para proyectos de desarrollo

Este artículo tiene la etiqueta #translated: Read it in english

Bienvenidos al primero de esta serie de artículos "Free - as in free beer" (bueno, en español no tiene chiste) donde analizaremos una serie de recursos online que puedes usar gratuitamente sin vender la calidad de tu proyecto.

Seguramente, al ser gratuitos, muchos servicios estarán restringidos de alguna forma, pero verás que se ajustan perfectamente a las necesidades de un proyecto en fase de desarrollo.

1 Google Documents
Función principal: Creación de documentos compartidos en equipo para redactar el análisis y presupuesto. Permite descargar un PDF con el documento generado, listo para presentarlo al cliente.
Costo oculto: ¿Contarle a Google todos nuestros planes secretos?

2 Trello
Función principal: Tomar como base el documento anterior y dividirlo listas, tarjetas y checkboxes para que resulte fácil de manejar para el equipo y fácil de entender para el cliente.
Costo oculto: El servicio básico es completamente gratuito. No puedes agregar más de una integración (Power-up) por tablero y cada archivo adjunto puede ser de 10MB como máximo.

3 Heroku
Función principal: Alojar la lógica y configuración del servidor (en mi caso siempre trabajo con APIs NodeJS) en free dynos ofrecidos promocionalmente por Heroku.
Función adicional:

  • Desplegar automáticamente los cambios enviados desde la terminal de desarrollo.
  • Guardar de forma segura y a la vez utilizable la información secreta de la aplicación (variables de entorno, tokens, contraseñas). Costo oculto: Los free dynos solo tienen 512 MB RAM y 1 web/1 worker.

4 MLab
Función principal: Alojar la base de datos y obtener una URL fija a la que apuntar nuestra lógica de servidor.
Costo oculto: La base de datos no debe superar los 500 MB. No se pueden crear backups automáticos. No se puede escalar vertical ni horizontalmente.

5 Netlify
Función principal: Alojar el cliente web de la API. Obtener una URL para acceder al contenido.
Función adicional:

  • Obtener una URL personalizada apuntando a un dominio propio.
  • Obtener certificados SSL para todos los dominios (o subdominios) que apunten sus nameservers a los DNS del servicio. Costo oculto: Equipos de un solo usuario, opciones de seguridad y permisos más limitados.

6 Freenom
Función principal: Obtener un dominio de nivel superior completamente gratuito.
Costo oculto: Son dominios con baja reputación o dificiles de recordar (aunque en realidad depende de la creativiad y el idioma). Si no se renueva a tiempo pasa a tener un costo (a veces premium) lo que hace a veces imposible recuperar el nombre de dominio por un tiempo (meses), pasado ese tiempo vuelve a estar disponible como gratuito.

7 Keybase
Función principal: Repositorio git privado y chat de equipo.
Función adicional:

  • Servicio de validación de identidad.
  • Chat de grupos con subgrupos y canales.
  • Intercambio seguro de archivos públicos (url para archivos públicos) o privados.
  • 250 GB de capacidad de almacenamiento.
  • Repositorios git públicos, grupales e individuales.
  • Encriptación de toda la actividad en la plataforma.
  • Clientes para las principales plataformas, excepto web. Costo oculto: Aún está en fase de prueba de concepto, los clientes para móvil o PC están en constante desarrollo con actualizaciones permanentemente.

8 Github
Función principal: (ya todos lo conocemos, pero voy a explicar para qué lo uso exactamente) Utilizar la integración con Netlify y desplegar automáticamente mis desarrollos.
Costo oculto: Solo permite repositorios públicos como gratuitos por lo tanto lo utilizo sólo para la lógica de cliente, ningún secreto.

9 Sentry
Función principal: Monitoreo de errores en fase de producción.
Costo oculto: Solo para proyectos personales y en fases iniciales.

10 VS Code
Función principal: Editar código.
Función adicional:

  • Integración nativa con git,
  • Múltiples extensiones
  • Colaboración a tiempo real hasta las instancias de debugging con otros miembros del equipo.

Costo oculto: ¿Contarle a Microsoft todos nuestros planes secretos?

Durante la serie, en articulos posteriores, iré ahondando más profundamente en cómo uso yo cada una de estas herramientas, pero espero que tanto en este como en los próximos artículos ustedes también participen y propongan nuevas herramientas o nuevas formas de usar las que se sugieren.

💖 💪 🙅 🚩
sauloco
Saulo Vargas

Posted on January 7, 2019

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related