Herramientas web

Herramientas para Desarrolladores en 2022


Herramientas para Desarrolladores es una sección que contendrá mi selección de Herramientas de Software que uso en mi trabajo diario y que recomiendo para cualquier profesional dedicado a los negocios online, freelancer, desarrollador web, marketing digital o el que quiera tener su propio website, debe tener en cuenta estas herramientas que le permitirán conseguir sus objetivos de forma más eficiente.

Desde hace mas de 20 años me desarrollo como trabajador independiente o freelancer he ido probando un sin número de diversas Herramientas para Desarrolladores, en el camino he comprobado cuáles son mejores que otras (en mi punto de vista), cuáles mas baratas o económicas (un punto siempre a tener en cuenta) y que no pierdan calidad por este detalle.

Algunas de estas Herramientas para Desarrolladores son tan buenas a mi juicio, que incluso me he afiliado a ellas y las promociono aquí y en otros medios.

Herramientas para Desarrolladores

Presentación

En la medida de los posible he seleccionado también las mejores Herramientas para Desarrolladores que sean gratuitas, de código fuente abierto (OpenSource) y multiplataforma, es decir que funcionen en Windows, Mac y Linux.

Mi recomendación es que escojan la MEJOR herramienta(s) que pueda cumplir con los requerimientos de su proyecto, esto algunas veces significa escoger una herramienta mas cara o sacrificar alguna característica en favor de otras mas importantes para el proyecto.

Por tanto me permito ofrecerles este compendio de Herramientas para Desarrolladores agrupadas y ordenadas por funcionalidad, con un pequeño detalle sobre qué hace cada una, costo, qué ofrece mejor que su competencia, o en qué casos específicos una de estas Herramientas de Software es mejor que otra que figure en la misma lista.

En un futuro iré agregando mas herramientas a la lista y escribiendo artículos detallados sobre cada una de estas explicando sus funcionalidades, manuales, guías etc para que puedan sacar el máximo provecho de las mismas, a continuación mi lista:

(La lista siguiente no sigue ningún orden específico)

SERVIDORES VPS (Virtual Private Servers)

Contabo VPS

CONTABO: Eficiencia Alemana

Para mí el mejor servicio de VPS que he probado, no solo por las especificaciones (VPS S == 8GB RAM, 200GB HD, Ilimitado Ancho de Banda, Servidor con 16 Cores 4 asignados a tu plan, en el paquete mas pequeño) sino por su rendimiento, el primer año con ellos tuve CERO tiempo de caída y este año igual. Posee datacenters en Europa, USA y Asia (recién inaugurado).

El Precio de los planes de VPS es definitivamente el mejor que podrás encontrar con las especificaciones que ofrece Contabo, todos sus VPS utilizan la tecnología KVM de virtualización, que es la mejor actualmente.

Ofrecen VPS, Servidores Dedicados y Hosting de todo tipo, asi como la posibilidad de instalar diferentes OS como Linux y Windows, paneles de control como cPanel y Plesk.

Contabo ofrece Servidores VPS profesionales que permiten obtener el máximo rendimiento para que tus websites fluyan sin ningún problema al mejor precio.

Ideal para cualquier tamaño de website de misión crítica, con poco o muy alto tráfico mensual

Digital Ocean

DigitalOcean: Instaladores para casi Todo

Otro de los mejores servicios de VPS en el mundo. A diferencia de la mayoría de VPS que se limitan a ofrecerte la instalación del OS y algún panel de control, DigitalOcean ofrece un Marketplace lleno de Software a instalar con UN SOLO CLICK! Podemos instalar de forma automática: CMS, Frameworks, Forums, Herramientas para Desarrolladores y un largo etc de software.

DigitalOcean cuenta ademas con un gran número de Droplets o Servidores VPS segmentados y optimizados por la cantidad de RAM, espacio en disco, potencia de procesamiento y espacio en disco, etc. lo cual te permite obtener el VPS mas adecuado para tu proyecto.

Otra ventaja de DigitalOcean es que te cobran por hora de uso de tu Droplet o Servidor VPS, como máximo te cargan el consumo por 672 horas al mes (24x7x4) pero si tienes apagado tu Droplet y el uso el menor a las 672 horas mensuales entonces te hacen un cálculo y te cobran solo las horas activas.

DigitalOcean me ha dado una promoción para ti: te regalan US$100 en servicios si te registras y obtienes gratis cualquier plan AHORA! Estos $100 podrás gastarlos durante dos meses o 60 días.

Es decir tienes DOS meses de un excelente VPS GRATIS! Sólo dale click al botón de abajo:

DigitalOcean Referral Badge

Si buscas un rápido despliegue y no te quieres complicar instalando software DigitalOcean es tu solución.

HOSTING

Una de las principales Herramientas para Desarrolladores es el Hosting, pero en este rubro la competencia es brutal, las diferencias entre uno y otro se reducen a casi nada en cuanto a características técnicas o a la calidad del soporte técnico que ofrecen.

Para evaluar una opción de Hosting yo tengo en cuenta los siguientes parámetros:

  • Velocidad de Carga del website, ahora es muy importante ya que Google Page Experiencie está midiendo eso como un factor de posicionamiento.
  • Características técnicas de los planes de hosting, tales como RAM, Espacio en Disco (HD) y Ancho de Banda ofrecidos.
  • Tipo de Disco ofrecidos: SSD, NVMe
  • Localización del Datacenter: escoge el mas cercanos al público objetivo de tu website.
  • Disponibilidad del Soporte Técnico y forma de contactarlos.
  • Backups: algo que muy pocos toman en cuenta, sólo se dan cuenta de su importancia cuando el datacenter se incendia y pierdes TODA tu información.

La mayoría de los siguientes proveedores también ofrecen planes de VPS pero similares o en el peor de los casos sin igualar, a mi juicio, las ofertas antes revisadas.

BlueHost

Hostgator

Hostinger

A2Hosting

DOMINIOS

Dominio es el nombre único universal con el cuál se identifica tu página web en internet.

Un Dominio consta de dos partes:

  1. Nombre: que es la parte representativa conteniendo el nombre propiamente dicho.
  2. Extensión: tradicionalmente iniciaban con un punto y 3 letras, pero hoy en día pueden contener palabras completas y que tratan de calificar tu nombre de dominio, por ejemplo la tan popular .COM estaba orientadas a las páginas webs comerciales.

Hace poco un par de años atrás se han admitido también Dominios con nombres y letras en otros alfabetos como el cirílico (ruso), chino mandarín y nuestra querida «Ñ».

Freenom

Este proveedor ofrece Dominios Gratuitos totalmente legales, para mayor información leer mi artículo sobre el tema: Dominios Gratuitos

NameCheap

Para mí NameCheap es el mejor registrar de dominios a nivel mundial, con precios de los mas bajos. Su panel de control es estupendo y te permite el manejo total de tu dominio, agregar CNAME y demás.

Los cambios aquí propagan muy rápido lo cual me gusta ya que te permite comenzar a trabajar casi de inmediato.

Popular Domains for just 99 Cents at Namecheap!

Ofrece también hosting especializado en WordPress, Hosting para Email, VPN entre otros productos.

Dynadot

Muy buen registrar con precios muy similares al anterior. Dynadot lo uso cuando tiene buenas ofertas o sus precios son mejores.

Sus dominios refrescan muy rápido luego de comprados.

Mensualmente te envía correos con ofertas con una duración de una semana para algunos dominios que son excelentes.

GoDaddy

El mas antiguo y conocido registrar en el mundo, creo que muchos iniciamos comprando nuestros primeros dominios aquí.

Godaddy actualmente sus precios están un poco altos, algunas veces tiene muy buenas ofertas que se pueden aprovechar.

Su punto fuerte es el soporte en español el cual también es muy rápido contestando los tickets, muy buen panel de control.

COMUNICACIÓN

Una de las Herramientas para Desarrolladores básicas son las de comunicación con tus clientes, con tu equipo de trabajo, etc.

He dajado de usar WhatsApp debido a sus cambios en sus políticas de privacidad.

Telegram

Telegram El sustituto natural para WhatsApp pero mejorado con encriptación de punto a punto y mas funcionalidades, grupos mas numerosos, sin contar con que sus icons son mejores 😀

Cuenta con versión para escritorio real y web que funcionan mucho mejor que las de su rival.

Discord

Discord Un programa que alcanzó gran popularidad en el medio gamming pero que se ha extendido a todos los ámbitos debido a su facilidad de uso, creación de canales con permisos de acceso especiales, modo voz, moderación avanzada y una cantidad enorme de bots que hacen de todo.

CMS

Una de las Herramientas para Desarrolladores Básica son los CMS o Content Management System, los comúnmente conocidos como gestores de contenido, ya que permiten la creación fácil y rápida de completos websites funcionales, con poco a casi nada de conocimiento de código.

Yo dependiendo de las características del proyecto escojo cuál usar y les recomiendo los siguientes:

Joomla

A mi juicio Joomla el mas versátil de los CMS clásicos y es el segundo CMS mas usado a nivel mundial desde el 2005.

joomla

Permite crear todo tipo de websites, desde pequeños hasta grandes portales sin problemas, tiene una arquitectura de extensiones que posibilitan extender la funcionalidad básica y actualmente cuentan con miles de estos, así mismo cuentan con un sin número de Templates que permiten cambiar el diseño de las webs en nada de tiempo.

Al tener una arquitectura MVC permite el desarrollo de aplicaciones de forma estandarizada con la consiguiente mejora en los tiempos y costos.

WordPress

WordPress es sin lugar a dudas el CMS mas usado a nivel mundial. Cuenta con soporte para Themes y plugins muy grande.

wordpress

Comenzó como un sistema de Blogs y a lo largo de los años a ido creciendo gratamente hasta convertirse en una de las Herramientas para Desarrolladores fundamental.

Grav

Grav es un CMS de sólo archivos!! ya que par su funcionamiento no necesita de tener detrás un motor de base de datos como MySQL o PostgreSQL.

Esto es claramente una gran ventaja para determinados websites cuyo contenido es estático, permite así mismo una mejora NOTABLE en el tiempo de carga y respuesta del website (atención al Google PageSpeed)

De fácil instalación (tan solo debes descomprimir el archivo contenedor del CMS) y mantenimiento, es ideal para websites a los cuales no vas a hacer muchos cambios en el tiempo, asimismo es extensible con un sistema de plugins y themes.

MARKETING DIGITAL

Mautic

Mautic es un software de automatización de código abierto desarrollado en el año 2013 por David Hurley, un ingeniero de software americano.

El sistema es una herramienta digital que permite la automatización del marketing, nos permite crear y manejar campañas y enviar correos a listas de todo tamaño, así mismo crear formularios y diseños de páginas de ventas.

SEO

Un principal grupo de las Herramientas para Desarrolladores en el campo del SEO (Search Engine Optimization) son las que siguen 3 de las mejores herramientas fundamentales que cualquier profesional debe usar.

Todas estas herramientas te permiten lo siguiente:

  • Auditar tu website u otros de cara a los valores SEO.
  • Búsquedas de palabras clave (Keywords) y relacionadas.
  • Exploradores de sitio
  • Palabras clave por las que tu competencia está rankeando.
  • Interlinks y backlinks

Con el análisis de esta información puedes tomar decisiones SEO y mejorar el posicionamiento de tu website.

Una amplia gama de opciones mas se listan en los websites de cada uno de ellas, a continuación:

Google Keyword Planner

Debemos colocar primero a la herramienta oficial la Google Keyword Planner, la cual brinda información OFICIAL, gratuita y muy completa.

Ahrefs

Tal vez la mejor en mi juicio y más exacta en cuanto a la información presentada es ahrefs. Tiene un costo de US$99.00 al mes, pero puedes disfrutar de todas las funciones de la herramienta por un costo de US$7.00 para un período de 7 días.

Semrush

Esta es otra de las mejores Herramientas para Desarrolladores en el campo SEO: Semrush

Grow your online visibility

Con un costo mensual de US$119.95 presenta varias características que la destacan de la competencia: un mayor número de páginas a analizar, reporte de canibalizaciones, perfiles sociales entre otras.

Sin embargo Semrush si te permite una prueba GRATUITA de 30 días!! con sólo inscribirte.

Ubersuggest

Ubersuggest comprada hace algunos años por el conocido experto en Marketing Digital Neil Patel es de las 3 presentadas la mas nuevo y la que tal vez ofrece menos dificultad y opciones al mostrarte la data.

Una Herramientas para Desarrolladores ideal para iniciarse en el mundo del SEO, su interfaz es muy clara y su data acertada, permite crear proyectos, rastrear rivales, análisis y búsquedas de keywords, etc.

Con un costo de US$12.00 mensuales es claramente la mas económica de todas las presentadas en este punto, además cuenta con un período de prueba gratuito de 7 días.

Conjuntas SEO

Debido a que el total de Herramientas para Desarrolladores que se necesitarían para poder trabajar este rubro de negocio, serían en total muy costosas, nacieron las denominadas «conjuntas» o «grupos seo» y que son grupos de usuarios que se unen para comprar de forma conjunta las licencias o los accesos a las herramientas pagando el costo de forma compartida.

Esto a priori no es muy «legal» ya que algunas de las herramientas obtenidas de esta forma lo prohíbe expresamente, otras al dar sólo acceso no hay problema. En todo caso el riesgo es de quien administra la Conjunta.

¿Cómo funcionan las Conjuntas SEO? todas tienen websites donde publican los themes, plugins, herramientas, etc de las cuales tienen los accesos y en dónde publican sus planes, cuyas limitaciones son muchas veces por la cantidad de herramientas SEO que obtienes; si pagas mas, tienes mas herramientas a tu disposición. Muchas, sino todas tienen grupos de soporte en Foros, Slack, Discord o Telegram.

Algunas Conjuntas modifican los plugins, themes, etc para que puedan ser usados, hay que tener mucho cuidado con esto pues es faćil que te puedan colar virus o malware, siempre antes de subirlas a tu website debes pasarle un Anti Virus.

Otras Conjuntas SEO son muy especializadas y se centran en un solo tema como por ejemplo: sólo Themes WP, Plugins, Cursos SEO, etc.

A continuación les dejo una lista de las que conozco tanto en Español como en Inglés, sin ningún orden específico:

DISEÑO

Canva

Canva es una herramienta online que te permite crear flyers, imágenes para redes sociales (Facebook, Instagram, etc) anuncios, etc. respetando los tamaños propios de cada plataforma, te permite subirlas a tus redes sociales, almacenarlas, etc. todo de forma muy ordenada y conveniente, recomiendo Canva al 100%.

Gimp

Al trabajar yo en Ubuntu Linux, tuve que buscarme un reemplaza a Photoshop, y GIMP es perfectamente eso, aunque en algunos aspectos lo supera inclusive, GIMP es free y opensource y puede ser instalado en Linux, Windows y Mac

FREELANCER

El ser Trabajador Independiente o Freelancer es el sueño de muchos desarrolladores, yo lo logré hace unos 20 años atrás, les digo que al inicio es MUY difícil acostumbrarse a no recibir un sueldo fijo mensual, trabajar mas horas que en la oficina, por que es bien fácil quedarse «pegado» pero luego cuando comienzas a cobrar y vez que ganas lo que quieres es el mejor momento.

Puedes iniciar trabajando en alguno de los siguientes websites para Freelancers, allí vas a poder darte a conocer y negociar tu mismo con los clientes las condiciones del trabajo.

También vas a competir con desarrolladores de todo el mundo, con lo cual vas a aprender mucho. El primer trabajo es el mas difícil de conseguir, pero cuando inicias ya depende de tí seguir subiendo.

Freelancer.com

Freelancer Web de origen Australiano actualmente es el más grande de todos, durante el tiempo ha engullido otros 4 sitios con la misma temática.

Pagan dos veces por semana.

La cantidad de proyectos ofrecidos es la mas grande del sistema, el mejor sitio para iniciarse.

Upwork

Uno de los mas antiguos, UpWork es muy bueno para iniciar una carrera online, la cantidad de proyectos es grande y pagan todos los miércoles.

Fiverr

Fiverr una compañía israelí es otro de los poderosos del mercado. En 2020 abrió su versión en español permitiendo el acceso a la misma no solo a españoles sino a LatinoAmérica.

Microworkers y PicoWorkers

Ambos websites ofrecen la opción de muy pequeños trabajos, tanto en tiempo de entrega / ejecución como en el pago. La ventaja es que en un día podrías hacer decenas de trabajos e ir juntando así hasta final de mes una cantidad interesante.

PAGOS EN LINEA

Otra Herramientas para Desarrolladores fundamental. Al iniciarme como freelancer uno de los principales problemas que encontré fué el cómo cobrar lo ganado, en mi país Perú, al inicio de los 2000 ni siquiera Paypal nos aceptaba la creación de una cuenta, no es sino hasta muchos años después que se puede crear, descargar y comprar con Paypal y con otras pasarelas de pago, imagino que el mismo problema han sufrido en otros países.

Yo encontré las siguientes como las más últiles:

Payoneer

La tarjeta pre pagada Payoneer es tal ves la mas famosa a nivel mundial en el mundillo de los freelancers.

Actualmente puedes obtenerla mediante solicitud directa o a través de una web de freelancer que se partner de la marca.

Te permite recibir pagos de los partners así como también de Amazon.

Lo ganado lo puedes retirar usando cualquier ATM Mastercard de tu país, Payoneer te envía una tarjeta de débito física a tu dirección.

Paypal

La pasarela de pago por excelencia en USA y en el resto del mundo, su principal ventaja es que no necesitas de una tarjeta de crédito para realizar pagos online, solo con dar tu email asociado podrás hacer los pagos; Paypal se encarga de cargarte a tu tarjeta o cuenta de banco local.

Ha ganado mucho mercado al ser tal vez la mas utilizada por las diferentes tiendas online o ecommerces.

Ligo (Perú)

Con el mismo modelo de negocios de Payoneer, Ligo una empresa peruana ha creado este medio de pago.

Te envían una tarjeta física a tu casa en Perú, te permiten crear tarjetas virtuales que luego puedes destruir.

Es posible descargar dinero de tu cuenta Paypal directamente y en 5 minutos. De todas las disponibles en Perú esta me parece la mejor, el costo de la operación es incluso menor que la de muchos bancos locales.

DESARROLLO WEB

Los que nos iniciamos con la internet misma comenzamos aprendiendo HTML, el lenguaje de programación base para crear páginas web, su único problema es que es estático, pero eso se mejoraría con el tiempo y con diversas Herramientas para Desarrolladores.

Con el paso del tiempo apareció CSS con el cual podrías dar estilo a partes individuales de tu website, la primera revolución.

PHP un lenguaje de programación del lado del servidor supuso que ahora podríamos crear páginas webs dinámicas, crear consultas personalizadas contra una base de datos y poder mostrar resultados al usuario dependiendo de muchos parámetros, éste fue el impulso definitivo que necesitaba este ambiente para ocupar el lugar que tiene hoy en nuestras vidas.

Javascript lenguaje de programación dinámico que permite darle mas vida a una página web, no sólo desde el lado del servidor sino desde el mismo navegador de internet en la PC del usuario.

Si se quieren iniciar en este mundo, les dejo una serie de enlaces conteniendo manuales, herramientas, etc y por supuesto la web dónde encuentran todos los standards: W3C

HTML

La Wikipedia, una website de manuales en Inglés: W3Schools

Para validar que tu web sigue los estándares debes validar su código: Markup Validation Service

Mozilla tiene un web con tal vez los mejores manuales: MDN Web Docs HTML

Validación de Datos Estructurados: schema.org

CSS

Buen curso en Inglés: w3schools

Mozilla tiene un web con tal vez los mejores manuales: MDN Web Docs CSS

Una web interesante: https://lenguajecss.com/

Manual en W3C https://www.w3.org/Style/Examples/011/firstcss.es.html

PHP

Web Oficial

Un sitio clásico de manuales: https://desarrolloweb.com/manuales/manual-php.html

https://www.w3schools.com/php/DEFAULT.asp

JavaScript

https://www.javascript.com/

https://developer.mozilla.org/es/docs/Web/JavaScript

https://desarrolloweb.com/home/javascript

DESARROLLO DESKTOP

Tal vez con el primer ambiente que un profesional o estudiante de sistemas toma contacto es el Desktop, por lo tanto aquí es cuando se buscan las primeras Herramientas para Desarrolladores.

Actualmente utilizo Python para desarrollar mis programas de Escritorio. A parte de ser un lenguaje potentísimo usado por Google, es muy fácil de aprender y trae librerías para casi cualquier tarea (Battery Included!).

Ha tomado un gran repunte tanto para WebScrapping como para Data Science.

Python

Web Oficial

python

Pypi repositorio de paquetes y librerías de código.

Manual: https://www.w3schools.com/python/default.asp

wxPython

wxPython es la mejor librería de controles para crear GUIs con Python, trabaja con los controles nativos del OS así tu software se verá siempre nativo.

BASES DE DATOS

Una de las Herramientas para Desarrolladores fundamentales son las Bases de Datos, les recomiendo 3 de las mejores, todas OpenSource y Gratuitas. Además todas son multiplataforma (Win, Linux y Mac)

MySQL

MySQL es usada en la mayoría de websites y por los principales CMS como WordPress y Joomla.

mysql

Tiene un fork MariaDB que se creó cuando MySQL fue comprada por Oracle y el miedo a que fuera cerrado el proyecto.

Ambas las encuentras en los principales planes de hosting.

Para administrar esta Base de Datos tienes phpMyAdmin

PostgreSQL

La peso pesado! ideal para grandes sistemas tanto de escritorio como en web; comparada con Oracle generalmente, en mi juicio PostgreSQL es un poco inferior a ésta última en algunas tareas muy muy grandes, sin embargo en superior a SQL Server y todo este poder es gratis!

postgresql

Para administrar esta Base de Datos tienes pgAdmin

SQLite3

UN archivo! esta base de datos consta de un solo archivo pero es mas potente que MS Access su rival directo.

SQLite3 Soporta proyectos pesados con miles de registros sin ningún problema.

Para administrar esta Base de Datos tienes https://sqlitebrowser.org/

SEGURIDAD

Un grupo de Herramientas para Desarrolladores fundamental son las opciones de Seguridad.

Dependiendo de tu ámbito de desarrollo (web y desktop) hay muchas opciones.

Sucuri

Sucuri es una compañía especializada en asegurar tu website contra todo tipo de amenazas ya que posee un sistema de seguridad completo para tú página web.

Como principales herramientas encontrarás: monitoreo de amenazas constantes, Anti Hack, Anti Virus para tu website, virus scan online, firewall, backup y ofrecen el servicio de restauración de tu website en caso sea hackeada.

McAfee

McAfee es uno de los Antivirus para PC mas antiguos y confiables, ofrece una protección para tus sistemas Windows, dado que una infección podría hacernos perder todo nuestro trabajo.

Les dejo varios links con ofertas dependiendo de tu país: Perú, Chile, Colombia, México, Argentina

UTILITARIOS

IDE (Integrated Development Environment)

Un software fundamental en Herramientas para Desarrolladores han sido siempre los IDE, sin estos la tarea de escribir código sería terrible.

Aquí creo que hay un ganador, una de las mejores cosas del ecosistema de desarrollo de Microsoft ha sido siempre su IDE Visual Studio, hace algunos años Microsoft presentó su versión gratuita y libre Visual Studio Code la cual cuenta con cientos de plugins para casi todos los lenguajes de programación, además corre en Windows, Linux y Mac.

Visual Studio Code

FTP

El Protocolo de Transferencia de Archivos (File Transfer Protocol) es un protocolo de red para la transferencia de archivos entre PCs clientes y servidores. Desde un equipo cliente podemos conectarnos a otro usando este protocolo y enviar / recibir archivos independientemente del sistema operativo usado entre las PCs.

Actualmente utilizo FTP para subir o bajar archivos de mi web hosting y muchas veces ya ni eso debido a que los actuales paneles de control ya cuentan con exploradores de archivos que reemplazan las funcionalidades del FTP.

En los casos de estar trabajando un website para un cliente, algunos no te dan acceso a su panel de control y no te queda mas que usar un cliente FTP para poder actualizar los archivos en el servidor, para esto te recomiendo el mejor: FileZilla el cual es Opensource y funciona en Windows, Mac y Linux.

FileZilla

El mejor Cliente de FTP

De esta forma termino este extenso artículo sobre las Herramientas para Desarrolladores, cualquier sugerencia o comentario por favor déjamelo a continuación.


2 comentarios en “Herramientas para Desarrolladores en 2022”

  1. Hola Mario, está interesante eso de las conjuntas, conocía el concepto pero no sabía que había tantas, imagino que deben haber muchas más, pero gracias por el dato ese.
    Saludos desde Chile

    1. Hola,

      Las que he mencionado son las más conocidas, algunas que yo mismo he usado o uso actualmente, basado en eso y en otras opciones que he recogido a lo largo del tiempo las he agregado.

Los comentarios están cerrados.