Hosting WordPress

hosting

#1

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.


#2

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@gmail.com
      
      
  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@gmail.com


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.


#3

+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í.


#4

Este tema se cerró automáticamente 20 días después del último post. No se permiten nuevas respuestas.