Pregunta: hosting económico y funcional para Wordpress? Son 3 sitios / dominios… Me encuentro con que 1&1 solo me dan SSL para uno de los 3, los otros 2 hay que pagarlos Y NO HAY FORMA DE INSTALAR OTRO CERTIFICADO.
Píllate un VPS, instala los 3 sitios y métele SSL con LetScript.
Si le echas un ojo a docker-compose, usando nginx-proxy y docker-letsencrypt-nginx-proxy-companion te los montas en un rato.
No lo he probado, pero tiene que ser más o menos así:
version: '2'
services:
nginx-proxy:
image: jwilder/nginx-proxy
container_name: nginx-proxy
ports:
- "80:80"
- "443:443"
volumes:
- conf:/etc/nginx/conf.d
- vhost:/etc/nginx/vhost.d
- html:/usr/share/nginx/html
- dhparam:/etc/nginx/dhparam
- certs:/etc/nginx/certs:ro
- /var/run/docker.sock:/tmp/docker.sock:ro
network_mode: bridge
letsencrypt:
image: jrcs/letsencrypt-nginx-proxy-companion
container_name: nginx-proxy-le
volumes_from:
- nginx-proxy
volumes:
- certs:/etc/nginx/certs:rw
- /var/run/docker.sock:/var/run/docker.sock:ro
network_mode: bridge
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: pass
MYSQL_USER: wordpress
MYSQL_PASSWORD: pass
site1:
image: wordpress
restart: always
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: pass
WORDPRESS_DB_NAME: site1
VIRTUAL_HOST: site1.domain.com
LETSENCRYPT_HOST: site1.domain.com
LETSENCRYPT_EMAIL: [email protected]
site2:
image: wordpress
restart: always
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: pass
WORDPRESS_DB_NAME: site2
VIRTUAL_HOST: site2.domain.com
LETSENCRYPT_HOST: site2.domain.com
LETSENCRYPT_EMAIL: [email protected]
volumes:
conf:
vhost:
html:
certs:
Simplemente tendrías que modificar los nombres y dominios de cada instancia del wordpress. Y si en en un futuro quieres añadir más instancias, pues basta con poner unos cuantos sites más y relanzar el docker-compose.
1 me gusta
+1 al VPS con LetsEncrypt. Aunque lo de Docker, si no quieres pelearte con cosas complejas, puedes definir un certificado por cada domain.conf
del propio nginx. Más info aquí.
Este tema se cerró automáticamente 20 días después del último post. No se permiten nuevas respuestas.