¿Qué es Hosting y Dominio? | Web Hosting

Para aclarar lo que es hosting y dominio, primero explicaremos lo que es hosting y luego lo que es un nombre de dominio.

¿Qué es Hosting?

El hosting es un servicio que permite a las organizaciones y a las personas publicar un sitio web o una página web en la Internet. Un anfitrión web, o proveedor de servicios de hospedaje web, es una empresa que proporciona las tecnologías y servicios necesarios para que el sitio web o la página web se vean en la Internet. Los sitios web se alojan, o almacenan, en computadoras especiales llamadas servidores. Cuando los usuarios de Internet desean ver su sitio web, todo lo que tienen que hacer es escribir la dirección o el dominio de su sitio web en su navegador. Su computadora se conectará al servidor y las páginas web se les entregarán a través del navegador.
La mayoría de las empresas de hospedaje requieren que usted sea el propietario de su dominio para poder hospedarse con ellos. Si no tiene un dominio, las empresas de alojamiento le ayudarán a adquirirlo.

¿cuál es el propósito del Hosting?

Los anfitriones web son los que hacen que los sitios web sean accesibles a través de Internet. Esto significa que mantienen todas las páginas web del sitio alojado en su servidor, se encargan de todas las cuestiones de configuración y técnicas, y tienen una conexión de muy alta velocidad a Internet.

¿Cuáles son los diferentes tipos de hosting web?

Hosting compartido

En un hosting compartido, usted y otros propietarios de sitios web compartieron un servidor. Esto incluye compartir el servidor físico y las aplicaciones de software dentro del servidor. Los servicios de alojamiento compartido son asequibles porque el costo de funcionamiento del servidor se comparte entre usted y estos otros propietarios. Sin embargo, hay una serie de desventajas, como ser más lento.

Alojamiento de servidor privado virtual (VPS)

El alojamiento VPS es uno de los servicios de alojamiento más populares que puedes elegir para tu sitio web. Utiliza la tecnología de virtualización para proporcionarle recursos dedicados (privados) en un servidor con múltiples usuarios.

Es una solución más segura y estable que el alojamiento compartido, donde no hay un espacio de servidor dedicado. Sin embargo, es de menor escala y más barato que alquilar un servidor entero.

El alojamiento de VPS suele ser elegido por los propietarios de sitios web que tienen un tráfico de nivel medio que excede los límites de los planes de alojamiento compartido pero que aún así no necesitan los recursos de un servidor dedicado.

Hosting de servidor dedicado

En un hosting dedicado, tienes todo el servidor web para ti. Esto permite un rendimiento más rápido, ya que dispones de todos los recursos del servidor por completo, sin compartir con otros propietarios de sitios web. Sin embargo, esto también significa que usted será responsable del costo de la operación del servidor por completo. Esta es una buena opción para los sitios web que requieren muchos recursos del sistema, o que necesitan un nivel de seguridad más alto.

Hosting en la nube

La definición más simple de alojamiento en la nube podría ser una red de servidores virtuales que se conectan a una red subyacente de servidores físicos. La medida en que se aprovecha esta red depende de las necesidades reales del sitio web y se puede ampliar o reducir en consecuencia.

Hosting Administrado

Un Servidor Gestionado le proporciona un servidor web completo dedicado específicamente a sus necesidades, pero totalmente administrado por nuestro experimentado equipo. Para los sitios que requieren más recursos de los que el alojamiento web compartido puede proporcionar, un servidor administrado es una opción ideal.

Hosting Colocación

En este tipo de hospedaje, usted comprará su propio servidor y lo alojará en las instalaciones de un anfitrión web. Serás responsable del servidor en sí. Una ventaja de este tipo de servicio de hospedaje es que tienes el control total del servidor web. Puedes instalar cualquier script o aplicación que necesites.

¿Cómo puede mi negocio en línea beneficiarse de un servicio de hosting web?

Para poder publicar su sitio web en línea, su sitio web empresarial requiere un servicio de alojamiento web. Sin embargo, un alojamiento web ofrece a los propietarios de negocios más que un simple servicio de alojamiento web. Por ejemplo, las empresas de alojamiento web suelen emplear técnicos internos para asegurarse de que los sitios web de sus clientes funcionen las 24 horas del día, los 7 días de la semana. Además, cuando los propietarios de sitios web necesitan ayuda o solución de problemas (por ejemplo, correo electrónico que no se puede enviar/recibir, renovación del nombre de dominio y más), el soporte interno del anfitrión web es la persona a la que hay que acudir. Un servicio de alojamiento web profesional garantiza una experiencia sin problemas para los propietarios de empresas, de modo que puedan centrar su tiempo y esfuerzo de manera eficiente en sus negocios.

¿Qué es un nombre de dominio?

El nombre de dominio es la dirección de su sitio web que la gente escribe en la barra de URL del navegador para visitar su sitio web.
En términos sencillos, si su sitio web es una casa, entonces su nombre de dominio será su dirección.

Diferentes tipos de nombres de dominio

Los nombres de dominio están disponibles en muchas extensiones diferentes. La más popular es .com. Hay muchas otras opciones como .org, .net, .tv, .info, .io, y más. Sin embargo, siempre recomendamos usar la extensión de dominio .com.

Echemos un vistazo más detallado a los diferentes tipos de nombres de dominio disponibles.

Dominio de nivel superior – TLD

Los dominios de nivel superior o TLD son extensiones de dominio genérico que se enumeran en el nivel más alto del sistema de nombres de dominio.

Hay cientos de TLDs, pero los más populares son .com, .org y .net.

Dominio de nivel superior de código de país – ccTLD

Los dominios de nivel superior con código de país o ccTLD son nombres de dominio específicos de un país que terminan con una extensión de código de país como .uk para el Reino Unido, .de para Alemania, .in para la India, .ec para Ecuador.

Son utilizados por sitios web que desean dirigirse al público de un país determinado.

Dominio de nivel superior patrocinado – sTLD

El dominio de nivel superior patrocinado o sTLD es una categoría de TLD que tiene un patrocinador que representa a una comunidad específica a la que sirve la extensión del dominio.

Por ejemplo, .edu para organizaciones relacionadas con la educación, .gov para el gobierno de los Estados Unidos, .mil para el ejército de los Estados Unidos, y más.

¿Quién es el responsable del sistema de nombres de dominio?

La Corporación de Internet para la Asignación de Nombres y Números (ICANN) gestiona el sistema de nombres de dominio. Es una organización sin fines de lucro que crea e implementa las políticas de nombres de dominio.

La ICANN da permiso a las empresas llamadas registradores de nombres de dominio para vender nombres de dominio. Estos registradores de dominios están autorizados a realizar cambios en el registro de nombres de dominio en su nombre.

Los registradores de nombres de dominio pueden vender nombres de dominio, administrar sus registros, renovaciones y transferencias a otros registradores.

Como propietario de un nombre de dominio, usted es responsable de indicar al registrador dónde enviar las solicitudes. También es responsable de renovar el registro de su dominio.

¿Cómo elegir un nombre de dominio para su sitio web?

Actualmente hay más de 350 millones de nombres de dominio registrados y cada día se registran miles más.

Esto significa que todos los buenos ya están registrados o lo estarán muy pronto. Esto pone mucha presión en los nuevos usuarios para que se les ocurra una idea de dominio para su sitio web.

Aquí hay algunos consejos rápidos para ayudarle a elegir un nombre de dominio para su próximo sitio web.

  • Apégate a un nombre de dominio .com ya que es el más popular, fácil de recordar y fácil de promocionar.
  • Asegúrate de que sea más corto y fácil de recordar
  • Facilita la pronunciación y la ortografía
  • No utilice números ni guiones
  • Usar los generadores de nombres de dominio para crear ideas inteligentes de nombres de dominio.

 

 

Como instalar Jitsi en un VPS | Alternativa para Zoom

como instalar jitsi en

Como instalar jitsi en un servidor virtual corriendo Debian 10. Para lo que no saben que es jitsi. Pues es una alternativa de Zoom, y es gratuita sin limites de tiempo o numero de persona que pueden entrar a la conferencia.

Que es Jitsi

Jitsi es un conjunto de proyectos de código abierto que permite construir y desplegar fácilmente soluciones de videoconferencia seguras. Somos más conocidos por nuestra plataforma de videoconferencia Jitsi Meet, meet.jit.si donde alojamos una instancia de Jitsi Meet que la comunidad puede utilizar para videoconferencias totalmente gratuitas , y el Jitsi Videobridge que potencia todas nuestras capacidades de video multipropósito.

¿Cómo puedo usar a Jitsi para una videoconferencia?

La forma más fácil es ir a meet.jit.si o descargar una de las aplicaciones para móviles (Android o iOS).

Si lo prefieres, también puedes configurar tu propia instancia de Jitsi Meet o incrustar una sala de meet.jit.si en tu propio sitio web. Consulta las preguntas frecuentes que aparecen a continuación para obtener más información sobre estas opciones.

¿Cuáles son las características de Jitsi Meet?

Jitsi Meet incluye muchas características y constantemente estamos agregando más. Algunas de las principales son:

  • Auto-ver el orador activo o hacer clic en cualquier asistente para ver su video
  • Aplicaciones para Android e iOS
  • Chat de texto (sólo web)
  • Bloquear una habitación con una contraseña
  • Compartir la pantalla (si jidesha está configurada, sólo se requiere en Chrome)
  • Transmitiendo una conferencia a YouTube en vivo (si Jibri está configurado)
  • Documento de texto compartido basado en el Etherpad
  • Levanta/baja la mano para llamar la atención
  • Estadísticas de tiempo de conversación de los participantes
  • Modo de pulsar para hablar
  • Reproducir un video de YouTube a todos los asistentes llamar
  • Opción de sólo audio
  • Llamada telefónica a una conferencia (si Jigasi está preparado)
  • Marcar a un participante telefónico (si Jigasi está configurado)
  • Integración en otras aplicaciones / sitios web
  • Jitsi Meet también incluye estadísticas y características de integración y una
  • integración de callstats.io para ayudar a los desarrolladores. Asegúrate de
  • usar meet.jit.si para ver las últimas características.

¿Puedo grabar una conferencia Jistsi?

Sí. La forma más fácil de grabar es transmitir en vivo su conferencia a YouTube y acceder a la grabación allí. Puedes intentarlo ahora en meet.jit.si. Los despliegues autoinstalables de Jitsi Meet necesitarán configurar Jibri para hacer esto.

¿Puedo llamar a una conferencia de Jitsi con un teléfono?

Sí, Jitsi ofrece una interfaz de telefonía que permite a los usuarios entrar en una conferencia o hacer llamadas de recordatorio. Puedes probar esto gratis en meet.jit.si. Los despliegues autoinstalados de Jitsi Meet necesitarán configurar y poner en marcha Jigasi con un proveedor SIP para conectarse a la red telefónica.

Ahora para aquellas personas que quieren aprender a como instalar jitsi en Linux, aquí les va.

Requisitos previos:

Servidor independiente
AMD 64Bit
Ubuntu 18.04.x LTS o Debian 10 Buster
Dominio (por ejemplo, hola.mizoom.gt)
navegador probado y recomendado: Chromium Browser (alternativo Firefox 74+), Cliente de escritorio

Fuentes: Jitsi
Contenido:

1. Preparación e instalación (nginx)
2. Instalación de Jitsi
3. Configuración de Jitsi
1. Preparación e instalación (nginx)

Cambie al modo sudo primero:

sudo -s

y preparar su servidor con respecto a las fuentes y binarios necesarios.

apt install gnupg2 git lsb-release ssl-cert ca-certificates apt-transport-https tree locate software-properties-common dirmngr screen htop nano net-tools zip unzip curl ffmpeg ghostscript libfile-fcntllock-perl curl socat -y

Modifica el archivo “hosts” añadiendo tu nombre de dominio:

vi /etc/hosts

127.0.0.1   hola.mizoom.gt   hola

¡Atención!
La cadena hola.mizoom.gt es un sinónimo y debe ser reemplazado y sustituido por su verdadero nombre de dominio!

Añade los siguientes repositorios al repositorio de software de tus servidores:

Sólo en un servidor Ubuntu:

apt-add-repository universe
echo “deb [arch=amd64] http://nginx.org/packages/mainline/ubuntu $(lsb_release -cs) nginx” | tee /etc/apt/sources.list.d/nginx.list

Sólo en un servidor de Debian:

echo “deb [arch=amd64] http://nginx.org/packages/mainline/debian $(lsb_release -cs) nginx” | tee /nginx.list

Para ambos, tanto en Ubuntu como en Debian:

echo “deb https://download.jitsi.org stable/” | tee /etc/apt/sources.list.d/jitsi.list

Añadimos las claves de acceso para jitsi y nginx para actualizar e instalar el sistema.

curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add –

wget -qO – https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add –

apt update && apt upgrade -y

Para asegurarnos de que ni nginx ni apache estén ya instalados, lo purgaremos:

apt remove –purge nginx nginx-extras nginx-common nginx-full apache2 apache2-* -y –allow-change-held-packages

Ahora, empezamos a instalar el servidor web nginx:

apt install nginx -y

systemctl enable nginx.service

Mueve la configuración de origen y crea una nueva:

mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak && touch /etc/nginx/nginx.conf

vi /etc/nginx/nginx.conf

Copia todas las siguientes filas en el nuevo y vacío archivo nginx.conf:

user www-data;
worker_processes auto;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
multi_accept on; use epoll;
}
http {
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log warn;
set_real_ip_from 127.0.0.1;
real_ip_header X-Forwarded-For;
real_ip_recursive on;
include /etc/nginx/mime.types;
default_type application/octet-stream;
sendfile on;
send_timeout 3600;
tcp_nopush on;
tcp_nodelay on;
open_file_cache max=500 inactive=10m;
open_file_cache_errors on;
keepalive_timeout 65;
reset_timedout_connection on;
server_tokens off;
resolver 46.182.19.48 80.241.218.68 1.1.1.1 valid=15s;
resolver_timeout 5s;
include /etc/nginx/conf.d/*.conf;
}

Guarda el archivo y crea un nuevo archivo vHost-file para solicitar tus certificados ssl de Let’s Encrypt…

nano /etc/nginx/conf.d/http.conf

server {
server_name hola.mizoom.gt;
listen 80 default_server;
listen [::]:80 default_server;
charset utf-8;
root /var/www;
location ^~ /.well-known/acme-challenge {
default_type text/plain;
root /var/www/letsencrypt;
}
location / {
return 301 https://$host$request_uri;
}
}

Guarda el archivo y reinicia el servidor web:

service nginx restart

Crear las carpetas de nginx

mkdir -p /etc/nginx/sites-available
mkdir -p /etc/nginx/sites-enabled
mkdir -p /etc/nginx/modules-enabled

e instalar el cortafuegos del UFW. Habilitar el cortafuegos y abrir los puertos para Jitsi-Meet como se describe aquí en detalle: https://github.com/jitsi/jitsi-meet/blob/master/doc/quick-install.md#advanced-configuration.

apt install ufw -y

ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 4443/tcp
ufw allow 10000/udp

ufw logging medium && ufw default deny incoming && ufw enable && service ufw restart

Crea el acmeuser para solicitar tus certificados ssl:

adduser acmeuser

usermod -a -G www-data acmeuser

Cambie a la carcasa del nuevo acmeuser e instale el software acme:

su – acmeuser

curl https://get.acme.sh | sh

exit

Crear las carpetas para almacenar los certificados:

mkdir -p /var/www/letsencrypt/.well-known/acme-challenge /etc/letsencrypt/rsa-certs /etc/letsencrypt/ecc-certs

chmod -R 775 /var/www/letsencrypt /etc/letsencrypt && chown -R www-data:www-data /var/www/ /etc/letsencrypt

Vuelve a entrar en la cáscara del acmeuser otra vez:

su – acmeuser

Solicite los certificados ssl como se muestra a modo de ejemplo:

acme.sh –issue -d hola.mizoom.gt –keylength 4096 -w /var/www/letsencrypt –key-file /etc/letsencrypt/rsa-certs/privkey.pem –ca-file /etc/letsencrypt/rsa-certs/chain.pem –cert-file /etc/letsencrypt/rsa-certs/cert.pem –fullchain-file /etc/letsencrypt/rsa-certs/fullchain.pem

Deja la cáscara de acmeuser:

exit

Encontrará los nuevos certificados aquí:

ssl key file:
/etc/letsencrypt/rsa-certs/privkey.pem

ssl certificate file:
/etc/letsencrypt/rsa-certs/fullchain.pem

Eliminamos la configuración por defecto de nginx y reiniciamos el servidor web una vez más.

cd /etc/nginx/conf.d
mv default.conf default.conf.disabled && touch default.conf
service nginx restart
cd /

Instalación de Jitsi-Meet:

Si empiezas de cero (no hay ningún servidor coturn/stun-server ya instalado) sólo tienes que emitir la siguiente declaración para instalar jitsi-meet:

apt install jitsi-meet -y

Si tienes un servidor coturn/stun-server ya instalado en este servidor, sólo emite esta declaración en su lugar:

apt install –no-install-recommends jitsi-meet -y

Esta cadena (-no-instalación-recomendaciones) evita que la rutina jitsi-meet modifique su servidor coturn/stun!

En los próximos diálogos siga mis ejemplos:

Primero elige “Quiero usar mi propio certificado”:

A continuación, pegue la ubicación del archivo de la clave privada en primer lugar y en segundo lugar la ruta del propio certificado:

/etc/letsencrypt/rsa-certs/privkey.pem

privkey.pem – SSL Key

y

/etc/letsencrypt/rsa-certs/fullchain.pem

fullchain.pem – mizoom.gt

Confirme con ok

Espere unos minutos y la instalación habrá terminado sin más interacciones.

Configuración de Jitsi_meet:

Eliminar la configuración predeterminada

rm -f /etc/nginx/sites-enabled/hola.mizoom.gt.conf

y mover el archivo a la carpeta conf.d de nginx:

mv /etc/nginx/sites-available/hola.mizoom.gt.conf /etc/nginx/conf.d/

cd /etc/nginx/conf.d/

mv http.conf http.conf.disabled

Cambie el puerto en el archivo vHost /etc/nginx/conf.d/hola.mizoom.gt.conf de 4444 a 443 y configure la versión TLS a la versión 1.2:

vi /etc/nginx/conf.d/hola.mizoom.gt.conf

[…]
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name konferenz.dedyn.io;

ssl_protocols TLSv1.2;

[…]

Modify the stun server configuration:

nano /etc/jitsi/meet/-config.js

substitute the block with google stun-server to e.g. the folowing ones:

[…]
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name konferenz.dedyn.io;

ssl_protocols TLSv1.2;

[…]

Modify the stun server configuration:

nano /etc/jitsi/meet/-config.js

substitute the block with google stun-server to e.g. the folowing ones:

[...]
server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name hola.mizoom.gt;

    ssl_protocols TLSv1.2;
[...]

Modify the stun server configuration:

nano /etc/jitsi/meet/<konferenz.dedyn.io>-config.js

substitute the block with google stun-server to e.g. the folowing ones:

stunServers: [
    { urls: 'stun.1und1.de:3478' },
    { urls: 'stun.t-online.de:3478' },
    { urls: 'stun.nextcloud.com:443' },
    { urls: 'stun.sipgate.net:3478' }
],
Si usted tiene su propio servidor coturn/stun-server como se describe, por ejemplo, aquí en este servidor, por favor, sustitúyalo en consecuencia y como se muestra ejemplarmente:
stunServers: [
    { urls: 'stun:hola.mizoom.gt:5349' }
],

Sólo si usted opera con su propio servidor de coturn/stun-server en este servidor, usted tiene que hacer más enmiendas al siguiente archivo tampoco:

nano /etc/prosody/conf.d/<konferenz.dedyn.io>.cfg.lua

Substitute this block:

turncredentials_secret = "Your-coturn/stun-secret";

turncredentials = {
{ type = "stun", host = "konferenz.dedyn.io", port = "5349" },
{ type = "turn", host = "konferenz.dedyn.io", port = "5349", transport = "udp" },
{ type = "turns", host = "konferenz.dedyn.io", port = "5349", transport = "tcp" }
};

Asegúrese de que los puertos de su coturn/stun-server se reenvían/abren y que el secreto es el mismo en ambos lados: el coturn/stun-server y en los archivos de configuración de jits-meet. Otros servidores públicos y no Google stun-server pueden ser encontrados aquí.

Reinicie jitsi-meet para disfrutar de su sistema de videoconferencia:

servicio prosody reinicio &&& servicio jicofo reinicio && servicio jitsi-videobridge2 reinicio

Para endurecer a Jitsi por favor sigue este enlace:
https://github.com/jitsi/jicofo/blob/master/README.md#secure-domain

Si usted opera detrás de un NAT siga este enlace:
https://github.com/jitsi/jitsi-meet/blob/master/doc/quick-install.md#advanced-configuration

Llama a tu videoconferencia a https://hola.mizoom.gt:

e instala la aplicación para tu móvil o tableta preferida.

Para mas informacion sobre los servicios que ofrezco, puede visitarnos en: https://easyvhost.com.