Software que almacena, procesa y entrega contenido web a los navegadores mediante HTTP.
Ejemplos: Nginx, Apache, Node.js con Express. Maneja peticiones y respuestas HTTP.
// Servidor web con Express (Node.js) import express from 'express'; const app = express(); // Middleware app.use(express.json()); app.use(express.static('public')); // Rutas app.get('/', (req, res) => { res.send('Hola Mundo'); }); app.get('/api/usuarios', async (req, res) => { const usuarios = await obtenerUsuarios(); res.json(usuarios); }); app.listen(3000, () => { console.log('Servidor en http://localhost:3000'); }); # Configuración Nginx server { listen 80; server_name miapp.com; location / { root /var/www/html; index index.html; } location /api { proxy_pass http://localhost:3000; proxy_http_version 1.1; } } # Servidores web populares: # - Nginx: Proxy reverso, archivos estáticos # - Apache: Tradicional, .htaccess # - Node.js: JavaScript, tiempo real # - Caddy: HTTPS automático