Diccionario de desarrollo web, hosting y DevOps en español claro
Definiciones cortas, ejemplos que puedes copiar y enlaces a los conceptos relacionados.
Términos destacados
-
API
Una API es un conjunto de reglas que permite a un programa pedir datos o acciones a otro. En la web, suele ser una serie de URL a las que una aplicación envía peticiones y de las que recibe respuestas en JSON.
-
Autenticación en dos pasos (2FA)
La autenticación en dos pasos (2FA) añade una segunda prueba de identidad además de la contraseña, como un código del móvil o una llave de seguridad. Si alguien roba tu contraseña, no le basta para entrar.
-
Base de datos
Una base de datos es un sistema que guarda información de forma organizada para poder consultarla y modificarla rápidamente. En una web almacena los contenidos, usuarios, pedidos y configuración.
-
CDN
Una CDN (Content Delivery Network) es una red de servidores repartidos por el mundo que guardan copias de tu web y las sirven desde el punto más cercano a cada visitante. Hace que la web cargue más rápido y alivia la carga de tu servidor.
-
CMS
Un CMS (Content Management System) es una aplicación que permite crear y editar el contenido de una web desde un panel, sin tocar código. WordPress, que mueve más del 40 % de las webs, es el más conocido.
-
CNAME
Un registro CNAME (Canonical Name) indica que un nombre es un alias de otro nombre. El DNS sigue el alias y devuelve las direcciones del nombre de destino.
-
Caché
Una caché es un almacén temporal de copias de datos para servirlos más rápido la próxima vez, sin volver a pedirlos o calcularlos. En la web hay cachés en el navegador, en la CDN, en el servidor y en la aplicación.
-
Copia de seguridad
Una copia de seguridad es un duplicado de los archivos y bases de datos de una web o servidor que permite recuperarlos si se pierden por un error, un ataque o una avería.
-
Código de estado HTTP
Un código de estado HTTP es el número de tres cifras con el que un servidor indica el resultado de una petición: 200 si todo ha ido bien, 301 si la página se ha movido, 404 si no existe, 500 si ha fallado el servidor…
-
DKIM
DKIM (DomainKeys Identified Mail) es un método para firmar digitalmente los correos que envía un dominio. El receptor verifica la firma con una clave pública publicada en el DNS y así sabe que el mensaje no se ha modificado y que lo autorizó ese dominio.
-
DMARC
DMARC es un registro DNS que indica qué deben hacer los servidores de correo con los mensajes que dicen venir de tu dominio pero no superan SPF ni DKIM, y a dónde enviarte informes sobre ellos.
-
DNS
El DNS (Domain Name System) es el sistema que traduce nombres de dominio fáciles de recordar, como example.com, en las direcciones IP que usan los ordenadores para encontrarse en Internet.
-
Docker
Docker es una herramienta para empaquetar una aplicación con todo lo que necesita (código, librerías, configuración) en un contenedor que funciona igual en cualquier servidor. Acaba con el clásico «en mi ordenador funciona».
-
Dominio
Un dominio es el nombre que identifica una web o un servicio en Internet, como example.com. Se alquila por años a través de un registrador y, mediante el DNS, se asocia al servidor donde está la web y al que recibe el correo.
-
Firewall
Un firewall o cortafuegos es un sistema que filtra el tráfico de red según unas reglas: deja pasar las conexiones permitidas, como la web o SSH, y bloquea el resto.
-
Git
Git es un sistema de control de versiones: guarda el historial completo de cambios de un proyecto, permite volver a cualquier versión anterior y facilita que varias personas trabajen a la vez sobre el mismo código.
-
HTTP
HTTP es el protocolo con el que los navegadores piden páginas, imágenes y datos a los servidores web, y con el que estos responden. Cada visita a una web es una serie de peticiones y respuestas HTTP.
-
HTTPS
HTTPS es HTTP con cifrado TLS. Protege los datos que viajan entre el navegador y el servidor para que nadie pueda leerlos ni modificarlos, y garantiza que estás hablando con el servidor del dominio que aparece en la barra.
-
Hosting compartido
Un hosting compartido es un plan de alojamiento web en el que muchas webs comparten el mismo servidor y sus recursos. Es la opción más barata y sencilla: el proveedor se encarga del servidor y tú solo de tu web.
-
Phishing
El phishing es un engaño en el que el atacante se hace pasar por una empresa o persona de confianza, normalmente por correo o SMS, para que la víctima revele contraseñas o datos bancarios o instale malware.
-
Registro A
Un registro A es una entrada del DNS que asocia un nombre de dominio con una dirección IPv4. Es el registro que hace que example.com lleve al servidor donde está alojada la web.
-
Registro MX
Un registro MX (Mail Exchanger) indica qué servidores reciben el correo electrónico de un dominio y en qué orden de preferencia hay que intentarlo.
-
SMTP
SMTP (Simple Mail Transfer Protocol) es el protocolo con el que se envía el correo electrónico: tu programa de correo lo usa para entregar el mensaje a tu servidor, y los servidores lo usan entre sí para hacerlo llegar al destinatario.
-
SPF
SPF (Sender Policy Framework) es un registro DNS en el que un dominio publica qué servidores tienen permiso para enviar correo en su nombre. Los servidores que reciben el correo lo consultan para detectar suplantaciones.
-
SSH
SSH (Secure Shell) es un protocolo para conectarse a un servidor remoto y ejecutar comandos en él a través de una conexión cifrada. Es la forma estándar de administrar servidores Linux.
-
SSL/TLS
TLS (y su antecesor SSL) es el protocolo que cifra las conexiones en Internet. Un certificado SSL/TLS es el archivo que demuestra la identidad de un dominio y permite que tu web funcione con HTTPS.
-
VPS
Un VPS (Virtual Private Server) es un servidor virtual con recursos reservados (CPU, memoria y disco) y acceso de administrador. Se comporta como un servidor propio, pero comparte la máquina física con otros VPS.
-
cPanel
cPanel es el panel de control de hosting más extendido. Permite gestionar desde el navegador los archivos, dominios, correo, bases de datos, certificados SSL y copias de seguridad de una web sin usar la línea de comandos.