Backend
Servidores, APIs, bases de datos y el software que hay detrás de una web.
-
Apache
Apache HTTP Server es uno de los servidores web más veteranos y extendidos. Es el habitual en hostings compartidos con cPanel, en gran parte porque permite configurar cada web con archivos .htaccess.
-
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.
-
API REST
Una API REST es una API web que organiza los datos en recursos, cada uno con su URL, y usa los métodos de HTTP (GET, POST, PUT, DELETE) para leerlos y modificarlos. Es el estilo de API más común.
-
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.
-
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.
-
CORS
CORS es el mecanismo por el que un servidor indica al navegador qué otras webs pueden leer sus respuestas desde JavaScript. Sin esa autorización, el navegador bloquea las peticiones entre dominios distintos.
-
Cron
Cron es el programador de tareas de los sistemas Linux. Ejecuta automáticamente comandos o scripts a la hora que indiques: cada noche, cada cinco minutos, el primer día de cada mes…
-
CSRF
Un CSRF es un ataque en el que una web maliciosa hace que tu navegador envíe, sin que lo sepas, una petición a otra web en la que tienes la sesión iniciada, como cambiar tu correo o hacer una transferencia.
-
Error 500
El error 500 (Internal Server Error) indica que algo ha fallado en el servidor al procesar la petición, sin dar más detalles. Casi siempre es un fallo de la aplicación o de su configuración, no del visitante.
-
Error 502
El error 502 (Bad Gateway) aparece cuando un servidor intermedio, como un proxy, una CDN o Nginx, no recibe una respuesta válida del servidor que hay detrás. Suele significar que la aplicación está caída o se ha bloqueado.
-
Error 503
El error 503 (Service Unavailable) indica que el servidor no puede atender la petición en ese momento, normalmente por sobrecarga o porque está en mantenimiento. Es un error temporal.
-
GraphQL
GraphQL es un lenguaje de consulta para APIs en el que el cliente pide exactamente los datos que necesita, con la forma que necesita, en una sola petición a una única URL.
-
.htaccess
El .htaccess es un archivo de configuración de Apache que se coloca en una carpeta de la web y cambia su comportamiento: redirecciones, URL amigables, protección con contraseña, caché o bloqueo de IPs.
-
Inyección SQL
La inyección SQL es una vulnerabilidad en la que un atacante introduce código SQL en un formulario o una URL y consigue que la base de datos lo ejecute. Puede servir para robar, modificar o borrar todos los datos.
-
JavaScript
JavaScript es el lenguaje de programación que se ejecuta en los navegadores y permite que las webs sean interactivas: menús, formularios que se validan al momento, contenido que se carga sin recargar la página. Con Node.js también se usa en servidores.
-
JSON
JSON es un formato de texto para intercambiar datos estructurados, fácil de leer para personas y de procesar para programas. Es el formato estándar de las APIs web.
-
Nginx
Nginx es un servidor web de alto rendimiento que también se usa como proxy inverso, balanceador de carga y caché. Es el servidor web más usado del mundo junto a Apache.
-
PHP
PHP es un lenguaje de programación que se ejecuta en el servidor para generar páginas web dinámicas. Sobre él funcionan WordPress, PrestaShop, Drupal y Laravel, y casi todos los hostings lo incluyen.
-
Serverless
Serverless es un modelo en el que subes funciones de código y el proveedor se encarga de ejecutarlas cuando llega una petición, sin que tengas que gestionar servidores. Se paga por ejecución, no por tener un servidor encendido.
-
Servidor web
Un servidor web es el programa que recibe las peticiones HTTP de los navegadores y responde con las páginas, imágenes y archivos de una web. También se llama así a la máquina donde se ejecuta.
-
SQL
SQL es el lenguaje estándar para consultar y modificar datos en bases de datos relacionales como MySQL, MariaDB o PostgreSQL.
-
SSR
SSR (Server-Side Rendering) significa generar el HTML de cada página en el servidor en el momento de la petición, para que el navegador reciba la página ya construida en lugar de montarla con JavaScript.
-
Webhook
Un webhook es un aviso automático que un servicio envía a una URL tuya cuando ocurre algo: un pago completado, un pedido nuevo, un cambio en un repositorio. Es una API al revés: en lugar de preguntar, te avisan.