Este es un párrafo normal con texto corriente. La tipografía usa Space Grotesk
para el cuerpo y JetBrains Mono para los elementos de código.
Puedes usar negrita para énfasis fuerte,
cursiva para énfasis suave,
negrita y cursiva combinadas,
o texto tachado para indicar algo eliminado.
El texto resaltado usa el color de acento del tema. También puedes referenciar HTML con abreviaciones que muestran tooltip al pasar el cursor.
Subíndice: H2O · Superíndice: E = mc2 · Variable matemática: x = y + 1
Enlace externo: nginx.org
Enlace interno: Volver al inicio
Enlace con título: Let's Encrypt
Código inline: usa sudo systemctl restart nginx para reiniciar el servidor.
Bloque de código — bash:
# Instalar dependencias
sudo apt update && sudo apt upgrade -y
sudo apt install nginx php8.3-fpm certbot python3-certbot-nginx -y
# Activar servicios
sudo systemctl enable nginx php8.3-fpm
sudo systemctl start nginx php8.3-fpm
Bloque de código — nginx config:
server {
listen 443 ssl http2;
server_name punch.maxinet.es;
root /var/www/html;
index index.php index.html;
ssl_certificate /etc/letsencrypt/live/punch.maxinet.es/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/punch.maxinet.es/privkey.pem;
location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Bloque de código — PHP:
<?php
declare(strict_types=1);
function saludar(string $nombre): string {
return "Hola, {$nombre}!";
}
echo saludar('mundo');
?>
La simplicidad es la máxima sofisticación.
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
— Martin Fowler
La mejor documentación es el código que no necesita explicación, pero mientras llegamos ahí… escribe buenos comentarios.
| Herramienta | Función | Puerto | Estado |
|---|---|---|---|
nginx |
Servidor web | 80, 443 | activo |
php-fpm |
Procesador PHP | socket unix | activo |
ufw |
Cortafuegos | — | activo |
fail2ban |
Protección brute force | — | pendiente |
certbot |
Gestión TLS | — | no instalado |
| Comando | Peligroso | Prioridad |
|---|---|---|
apt upgrade |
No | Alta |
rm -rf / |
SÍ | — |
ufw enable |
Con cuidado | Alta |
Guardar archivo: Ctrl + S
Abrir terminal: Ctrl + Alt + T
Recargar nginx: Ctrl + C y luego ejecutar sudo nginx -s reload
Salir de vim: Esc → :q! → Enter
online activo info advertencia error neutro
Separador sólido:
Separador punteado:
Fin de la sección de separadores.