Categoría · 23 términos
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.