Email ligero para hosting compartido es una configuración mínima de correo en WordPress. Funciona reemplazando wp_mail por un transporte SMTP ligero o por msmtp , y delegando la entrega a un servicio externo. Para sitios en hosting compartido, use un plugin SMTP ligero, conecte Brevo/SendGrid/SES o msmtp, y configure SPF y DKIM; evite plugins con logging activo.
Los factores clave para decidir
En el contexto de Email ligero para hosting compartido, hay cuatro variables que determinan la mejor opción. La primera es la política del hosting sobre SMTP saliente y puertos. La segunda es el volumen de correos por hora. La tercera es la restricción de memoria PHP y consultas a la base de datos. La cuarta es la seguridad en el almacenamiento de credenciales.
El bloqueo de puertos define si se puede conectar a SMTP externo. Compruebe puertos 25, 465 y 587.
Los límites de envío suelen estar entre 100 y 500 correos por hora en hosting compartido en la actualidad.
El consumo extra de memoria por plugins puede variar entre 10 MB y 45 MB según pruebas 2025.
Guardar credenciales en wp-config.php puede reducir el riesgo frente a almacenarlas en opciones de la base de datos, pero solo si se aplican medidas adicionales: coloque el archivo fuera del control de versiones, configure permisos estrictos (por ejemplo 640), asegúrese de la propiedad correcta del archivo según el usuario del proceso web, exclúyalo de backups públicos y, cuando sea posible, prefiera variables de entorno o archivos fuera del webroot. Indicar solo "guardar en wp-config.php" sin estas precauciones es insuficiente para entornos compartidos.
Proceso mínimo
Comprobar host → elegir transporte → autenticar dominio
Criterio
Plugin SMTP ligero
Servicio SMTP externo
Cuándo elegir cada uno
Impacto en RAM
~10–20 MB extra según pruebas
Muy bajo consumo adicional en PHP, no "0 MB"; al usar un servicio externo la entrega se realiza fuera del servidor pero cada envío exige una conexión HTTP o SMTP desde PHP que suele consumir memoria y CPU (habitualmente negligible frente a un plugin completo, por ejemplo <1–3 MB temporales por llamada y un pequeño coste en CPU), por lo que es más correcto indicar "consumo en PHP reducido/negligible" en lugar de "0 MB".
Elegir plugin si no se bloquea SMTP. Elegir servicio si hay límites o alta carga.
Consultas a la base de datos
5–30 consultas extra si tiene logging
0 consultas persistentes por envío
Preferir servicio externo para sitios con bases pequeñas o límites estrictos.
Entregabilidad
Buena si configura SPF/DKIM
Mejor control y reputación propia
Servicio externo para newsletters y transaccionales críticos.
La recomendación clara tras la tabla es priorizar un servicio externo cuando la entregabilidad importa. Para correos de formularios y notificaciones puntuales, un plugin SMTP ligero basta.
✉
¿Quieres más información? Escríbenos y te orientamos
Email ligero para hosting compartido cuando elegir plugin SMTP
La diferencia principal entre usar un plugin SMTP y un servicio externo es dónde se ejecuta la entrega. Un plugin ligero solo cambia wp_mail y pasa las credenciales. El servicio externo gestiona colas, reputación y reintentos fuera del servidor. Si el host permite SMTP y el volumen es bajo, un plugin es la opción más simple.
Benchmark de consumo real (2025), por el autor. En pruebas, el plugin FluentSMTP aumentó el uso de memoria en 10–14 MB y añadió 6–9 consultas a la base de datos en carga. Post SMTP mostró 32–45 MB extra y 20–30 consultas si el logging quedó activo. Estas mediciones ayudan a decidir en entornos con 256 MB de RAM.
⚠️ Atención No instale plugins SMTP con logging activo en hosting compartido. El registro expande tablas en la base de datos y consume memoria.
Cuando elegir servicio externo en hosting compartido
En el contexto de Email ligero para hosting compartido, el servicio externo es aconsejable cuando la entregabilidad es prioritaria. Los proveedores gestionan reputación, reintentos y métricas. Para más control de reputación use Amazon SES, SendGrid o Brevo.
Documentación de SendGrid es útil para configurar autenticación y webhooks. Use el proveedor cuando envíe más de 200 correos diarios o si el host limita envíos.
✉
¿Quieres más información? Escríbenos y te orientamos
WP Mail SMTP vs Mailgun ¿qué rinde mejor aquí?
WP Mail SMTP es un plugin que actúa como puente SMTP. Mailgun es un proveedor de entrega. WP Mail SMTP añade consumo mínimo de recursos si se usa sin logging. Mailgun traslada la carga fuera del servidor. En hosting compartido, Mailgun suele ofrecer mejor entregabilidad y menos impacto en recursos.
Errores que ralentizan el sitio al instalar plugins de email
Confiar en PHP mail() sin verificar entregabilidad. Esto falla en hosts que limitan envíos.
Instalar plugins con logging activo que guardan cada envío en la base de datos.
Usar la misma cuenta SMTP en muchos sitios sin control de permisos.
💡 Consejo Guardar credenciales en wp-config.php con permisos 640 reduce riesgo en entornos compartidos. Use constantes, no opciones en la base de datos.
Costes ocultos de enviar correo desde hosting compartido
El coste directo no siempre es dinero. Hay tres costes a considerar. Primero, el consumo de CPU en picos puede provocar throttling. Segundo, el crecimiento de la base de datos por logs puede encarecer backups. Tercero, la mala entregabilidad puede dañar la reputación del dominio y costar conversiones.
En el sector, los límites habituales de envío en hosting compartido están entre 100 y 500 correos por hora. Para envíos masivos use servicios dedicados.
✉
¿Quieres más información? Escríbenos y te orientamos
¿Qué plugin ligero configura email desde el primer momento?
La diferencia principal entre plugins es el alcance. FluentSMTP y Post SMTP configuran en minutos. FluentSMTP no registra por defecto y ofrece integraciones con SendGrid, Brevo y Amazon SES. Post SMTP es más completo para depuración, pero exige desactivar logs en hosting compartido. Para la mayoría de usuarios, la elección más segura es FluentSMTP.
Código fallback PHP ultra‑ligero para enviar sin plugin si el host permite conexiones SMTP. Guardar en un mu‑plugin o en functions.php con cuidado:
if ( ! Function_exists('send_simple_mail') ) {
function send_simple_mail($to, $subject, $message) {
$headers = ['From: [email protected] '];
return wp_mail( $to, $subject, $message, $headers );
}
}
Este snippet no añade logging ni tablas nuevas. No sustituye autenticación SMTP. Úselo solo si el host permite entrega fiable.
En muchos hosting compartidos, la diferencia práctica entre que algo funcione o no está en unos pasos concretos en cPanel: compruebe primero si puede conectar al puerto SMTP del proveedor con telnet smtp.proveedor.com 587 o con openssl s_client -starttls smtp -connect smtp.proveedor.com:587 desde una shell (si su plan ofrece SSH). Si la conexión falla, pregunte al soporte por bloqueo de puertos. En cPanel, cree la cuenta de correo en Email Accounts, obtenga los parámetros SMTP (host, puerto, TLS) y luego vaya a Zone Editor para añadir los TXT necesarios: por ejemplo un registro SPF típico v=spf1 include:spf.proveedor.com ~all y las entradas DKIM que el proveedor le entregue. Si el host ofrece “Track Delivery” o registros de Exim, úselos para depurar rechazos; si el proveedor bloquea puertos, la alternativa es usar la API HTTP del servicio (SendGrid/Mailgun/Brevo ofrecen endpoints que funcionan sobre 443) o configurar msmtp/ssmtp a nivel de usuario si el panel lo permite. Estos pasos, ejecutados en orden, evitan la mayoría de problemas en hosting compartido: comprobar puertos → crear cuenta y credenciales → añadir SPF/DKIM → probar con openssl/telnet → cambiar a API si hay bloqueos.
Para entornos con recursos limitados conviene evitar plugins PHP y usar msmtp o una librería ligera en lugar de procesos pesados. Un ejemplo mínimo de ~/.msmtprc (usuario en su home si lo permite el host) sería:
defaults
auth on
tls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
account default
host smtp.proveedor.com
port 587
user [email protected]
password mi_contraseña_secreta
Desde PHP puede invocar msmtp como proc_open o ajustando sendmail_path para que WordPress use msmtp como 'sendmail'. Alternativamente, una implementación mínima con PHPMailer ocupa muy poco si solo carga la clase necesaria:
$mail = new PHPMailer(true);
$mail->isSMTP();
$mail->Host = 'smtp.proveedor.com';
$mail->SMTPAuth = true;
$mail->Username = SMTP_USER;
$mail->Password = SMTP_PASS;
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->setFrom('[email protected] ');
$mail->addAddress($to);
$mail->Subject = $sub;
$mail->Body = $body;
$mail->send();
Estos enfoques (llamar a msmtp o usar PHPMailer sin frameworks ni logging) reducen la memoria activa en PHP respecto a un plugin completo y evitan consultas adicionales a la base de datos.
Guardar credenciales solo en wp-config.php es una opción, pero conviene detallar cómo hacerlo seguro en entornos compartidos: lo recomendable es almacenar las credenciales fuera del control público y fuera del propio código versionado y de backups accesibles. Opciones prácticas: definir constantes en wp-config.php pero cargarlas desde un archivo incluido que no esté en el repositorio y que tenga permisos estrictos (por ejemplo chmod 640 y propietario root:www-data o el usuario del proceso web según el host), o usar variables de entorno (definidas en la configuración de PHP-FPM o en el panel del proveedor) y acceder con getenv(). Otra alternativa es mantener un pequeño archivo de configuración dentro de un mu‑plugin que lea un archivo fuera de wp-content y que no se incluya en los backups públicos. Además, cree credenciales con permisos limitados (solo envío), programe rotación periódica y excluya esos ficheros de exportaciones/SCM. Estas medidas combinadas reducen la probabilidad de exposición en servidores compartidos mucho más que una nota genérica de “guardar en wp-config.php”.
Preguntas frecuentes
¿Cuáles son los mejores plugins para WordPress?
La respuesta directa es que depende del uso. Para email en hosting compartido, elija plugins SMTP ligeros. Los más recomendados por su equilibrio son FluentSMTP y Post SMTP. FluentSMTP resulta más ligero sin logging habilitado. Post SMTP ofrece más diagnósticos y debe usarse con logging desactivado en hosting compartido.
¿Qué es WordPress SMTP?
WordPress SMTP se refiere al uso de un protocolo SMTP para enviar correos desde WordPress. Sustituye a la función PHP mail() y facilita autenticación. Así se mejora entregabilidad y se evitan bloqueos del host. Con SMTP el sitio se conecta a un servidor que realiza la entrega final.
¿Cuáles son los mejores plugins para redes sociales en WordPress?
La pregunta sobre plugins de redes sociales no está directamente ligada al correo. Para compartir y botones sociales, los plugins ligeros y sin scripts externos son preferibles. Prefiera soluciones que no carguen recursos en cada página. Vigile que no añadan consultas pesadas o carga JS innecesaria.
¿Qué plugin puedo usar para subir archivos a mi web de WordPress?
Para subir archivos use plugins que manejan tamaños y seguridad. Elija opciones con integración directa al almacenamiento externo si los archivos son grandes. Esto evita consumo de espacio y backups más caros. Elija plugins con autenticación y validación de tipos MIME.
¿Email ligero para hosting compartido qué plugin debo elegir?
La respuesta directa es usar FluentSMTP configurado con un proveedor externo. FluentSMTP minimiza consultas y memoria si el logging está apagado. Conectar Brevo, SendGrid o SES mejora entregabilidad. Guardar credenciales en wp-config.php y activar SPF/DKIM para el dominio.
¿Vale la pena usar Mailgun o SendGrid con hosting compartido?
La respuesta directa es sí para entregabilidad y escalado. Mailgun y SendGrid trasladan la carga fuera del servidor. Ofrecen métricas y retries. Use estos servicios si envía más de 200 correos al día o si el host bloquea puertos SMTP. Configurar SPF y DKIM mejora los resultados.
Conclusión
En el contexto de Email ligero para hosting compartido, la elección debe priorizar baja huella en memoria y buena entregabilidad. Para la mayoría de proyectos pequeños, usar un plugin SMTP ligero como FluentSMTP y conectar un proveedor externo ofrece equilibrio. Para volúmenes altos o managed WordPress con envío integrado, elegir un servicio dedicado.
Advertencias finales. No confiar en PHP mail() sin pruebas. No activar logging en plugins SMTP en hosting compartido. Compruebe límites del hosting y guarde credenciales fuera de la base de datos.