=====================================================
  RISUS NOVA 2.1.0 — REQUISITOS DEL HOSTING
  PHPost | https://phpost.es/
  Fecha: Julio 2026
  Autor: Tronlar
=====================================================

------------------------------------------------------
  PHP
------------------------------------------------------

Version minima:      PHP 8.0
Version recomendada: PHP 8.2 o superior

Extensiones obligatorias:
  - mysqli        (base de datos)
  - mbstring      (codificacion de texto)
  - gd            (procesamiento de imagenes)
  - json          (formato de datos)
  - session       (sesiones de usuario)
  - fileinfo      (deteccion de tipo de archivo)
  - openssl       (cifrado y claves VAPID para push)

Extensiones recomendadas:
  - curl          (notificaciones push, webhooks)
  - allow_url_fopen = On
    (comprobador de versiones, login con Google,
     notificaciones Discord, Stop Forum Spam)

Configuracion recomendada:
  - upload_max_filesize = 8M o superior
  - post_max_size = 8M o superior
  - max_execution_time = 60
  - memory_limit = 128M o superior

Nota sobre allow_url_fopen:
  Si no esta disponible en tu hosting, el script
  funciona igualmente pero sin:
  - Comprobador de versiones automatico en el admin
  - Login con Google OAuth
  - Notificaciones en Discord
  En ese caso usa la Pregunta de Seguridad como
  alternativa al Turnstile para el registro.

------------------------------------------------------
  BASE DE DATOS
------------------------------------------------------

  - MySQL 5.7 o superior
  - MariaDB 10.4 o superior

------------------------------------------------------
  SERVIDOR WEB
------------------------------------------------------

  - Apache con mod_rewrite activado
    (necesario para URLs limpias y todas las rutas)
  - O Nginx con configuracion equivalente de rewrite

------------------------------------------------------
  HTTPS / SSL
------------------------------------------------------

  Recomendado para todas las instalaciones.
  Obligatorio si usas:
  - Notificaciones Push (Web Push API)
  - Login con Google OAuth 2.0
  - HSTS (activado automaticamente en HTTPS)

  La mayoria de hostings incluyen SSL gratuito
  con Let's Encrypt.

------------------------------------------------------
  PERMISOS DE ESCRITURA
------------------------------------------------------

Las siguientes carpetas deben tener permisos
de escritura (755 o 777 segun el hosting):

  - /cache/
  - /templates_c/
  - /files/uploads/
  - /files/images/
  - /files/avatar/
  - /files/posts/
  - /themes/

------------------------------------------------------
  ESPACIO EN DISCO
------------------------------------------------------

  Minimo recomendado: 100 MB
  (sin contar archivos subidos por usuarios)

------------------------------------------------------
  FUNCIONES OPCIONALES Y SUS REQUISITOS
------------------------------------------------------

  Login con Google OAuth:
    - allow_url_fopen activado
    - HTTPS obligatorio
    - Cuenta en Google Cloud Console (gratuita)

  Notificaciones Push:
    - HTTPS obligatorio
    - Claves VAPID (generables desde el admin)
    - No compatible con Safari iOS

  Notificaciones Discord:
    - allow_url_fopen o curl activado
    - Webhook de Discord (gratuito)

  Google Analytics 4:
    - Solo requiere un ID de medicion (G-XXXXXXX)
    - No necesita nada especial en el servidor

  SMTP (PHPMailer):
    - Cuenta de email externa recomendada
      (Gmail, Outlook, o email del hosting)
    - Sin SMTP usa mail() como fallback

------------------------------------------------------
  NOTAS
------------------------------------------------------

La mayoria de hostings compartidos actuales cumplen
todos los requisitos basicos. Para las funciones
opcionales consulta con tu proveedor si tienes dudas.

Mas informacion y tutoriales en:
https://phpost.es/foro-Gu%C3%ADas-y-Tutoriales

=====================================================
