Hosting WordPress

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.