Alojar un sitio web significa ponerlo en Internet para que todos puedan verlo. Los proveedores de alojamiento de sitios web están a cargo de alojar la mayoría de los sitios que visita todos los días. Estos hosts tienen servidores o computadoras que son solo para almacenar sitios web y su información. Luego, puede ir a sus sitios desde cualquier parte del mundo. En este artículo, le enseñaremos cómo alojar un sitio web.

Cómo alojar un sitio web

Paso 1. Actualice y actualice los paquetes

Después de haber Ubuntu Server instalado en su computadora, ejecute el siguiente comando para actualizar la lista de paquetes y actualice cualquier paquete que ya esté instalado. Le sugerimos que active SSH y use Terminal o PuTTY en su PC con macOS o Linux para conectarse al servidor.

sudo apt update && sudo apt upgrade-y

Esto podría llevar algún tiempo. Así que siéntese y espere a que termine el proceso.

Paso 2. Instale Apache

Apache es un popular servidor web de código abierto que funciona con PHP para alojar sitios web dinámicos. como los sitios de WordPress. Una vez finalizada la actualización, use el siguiente comando para instalar el servidor Apache.

sudo apt install apache2

Cuando vea un signo de interrogación, presione Y y luego presione la tecla Intro para continuar con la instalación. Ejecute el siguiente comando para averiguar qué está pasando.

systemctl status apache2

Debe mostrar que se está ejecutando. Puede verificar yendo a la dirección IP de su computadora portátil o servidor local.

Paso 3. Instale el servidor MySQL

MySQL es un sistema de administración de bases de datos (DBMS) que ayuda a mantener la base de datos organizada y da acceso a los usuarios a él. Use el siguiente comando para configurar el servidor MySQL.

sudo apt install MariaDB-server MariaDB-client

Para confirmar y continuar con la instalación, presione Y y luego Enter.

Siguiente , ejecute el siguiente comando para asegurarse de que la instalación de MySQL sea segura.

sudo mysql_secure_installation

¿Establecer contraseña de root? Presione la tecla Intro después de presionar Y. Ingrese una contraseña segura y recuérdela.

¿Eliminar a los usuarios anónimos? Presiona Y, luego presiona Enter.

¿No permites que root inicie sesión desde lejos? Presiona Y, luego presiona Enter.

Accede y deshazte de la base de datos de prueba. Luego presione la tecla Enter después de presionar la tecla Y.

¿Recargar las tablas de privilegios ahora? Presione Y, luego presione Entrar.

Paso 4. Instale PHP

PHP es necesario para procesar código para contenido dinámico, ejecutar scripts, conectarse a la base de datos MySQL y mostrar el contenido que ha sido procesado en un navegador web. Ejecute el siguiente comando para configurar PHP.

sudo apt install PHP PHP-MySQL

Para confirmar y continuar con la instalación, presione la tecla Y. Para confirmar la instalación, use el siguiente comando para crear un archivo test.php.

sudo nano/var/www/html/test.php

Ahora, copie y pegue el código a continuación en el editor Nano.

Para guardar los cambios, presione CTRL+X, luego Y y luego Intro. Ahora, vaya a la dirección IP de su computadora portátil y coloque/test.php en la URL. Esto debería abrir la página de información de PHP, que muestra que PHP está configurado y funcionando.

Paso 5. Crear una base de datos y un usuario MySQL

Necesitamos crear una base de datos y un cuenta de usuario que le da al usuario acceso completo a la base de datos. Estas son las instrucciones:

sudo MySQL –u root-p

Ingrese la contraseña que creó cuando configuró la seguridad para MySQL y presione la tecla Intro. Luego, ejecute los siguientes comandos en el orden dado para crear una base de datos y un usuario que tenga acceso completo a la base de datos.

CREAR BASE DE DATOS mysite; CREAR USUARIO’ravi’@’localhost’IDENTIFICADO POR’SuContraseña’; CONCEDER TODO EN mysite.* A ‘ravi’@’localhost’ IDENTIFICADO POR ‘YourPassword’; PRIVILEGIOS DE DESCARGA; SALIDA;

Esto creará una base de datos llamada”misitio”a la que podrá acceder el usuario”ravi”. Puede usar cualquier nombre que desee, por supuesto.

Ahora puede alojar un sitio web con HTML, PHP o un sistema de administración de contenido (CMS) como WordPress, PrestaShop, Joomla, etc. Pero para este tutorial , usaremos nuestra vieja computadora portátil para configurar y alojar un sitio de WordPress.

Paso 6. Descargar y configurar WordPress

Vaya a/var/www/html y descargue la última versión de WordPress.

cd/var/www/html/
sudo wget https://wordpress.org/latest.tar.gz

Obtener el contenido del paquete.

Sudo tar xf latest.tar.gz

Esto extraerá el directorio de WordPress, que se encuentra en/var/www/html. El comando ls se puede usar para ver el directorio. A continuación, usaremos el siguiente comando para dar permiso a www-data:www-data.

sudo chown-R www-data:www-data/var/www/html/wordpress

Una vez que haya terminado, puede ir a la dirección IP de su computadora portátil seguida de/wordpress. Escriba el nombre de la base de datos, el nombre de usuario y la contraseña que creamos en el paso 4. No cambie la configuración del host de la base de datos y el prefijo de la tabla. Haga clic en”Enviar”.

Ahora, haga clic en el botón Ejecutar instalación.

Escriba el nombre del sitio. Además, cree un nuevo nombre de usuario y contraseña para el backend de WordPress (wp-admin) y luego haga clic en Instalar WordPress. Esto instalará WordPress. Después de eso, puede ir al sitio de WordPress en http://Dirección IP/wordpress (reemplace la Dirección IP con la IP de su computadora).

A continuación, debemos agregar el nombre de dominio y activar SSL para la conexión HTTPS. Vamos a utilizar el túnel seguro de Cloudflared para esto.

Paso 7. Descargue e instale el servicio de Cloudflared

Regístrese para obtener una cuenta y agregue su dominio para comenzar. Después de agregar el dominio, use los siguientes comandos para descargar e instalar el servicio de Cloudflared en su computadora portátil anterior o servidor web basado en PC.

sudo wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg –I cloudflared-linux-amd64.deb

Crear Cloudflared Tunnel y habilitar HTTPS

Siga los pasos y use los comandos a continuación para crear un Cloudflare túnel y configure una conexión segura a su sitio web.

Inicie sesión y otorgue permiso a Cloudflare para usar el dominio que agregó.

Inicio de sesión en el túnel de Cloudflared

Para autorizar el dominio, copie la URL que se muestra y péguelo en un navegador web.

Una vez que haya obtenido el permiso, cree un túnel de Cloudflare llamado”misitio”. Puedes llamarlo como quieras, pero no olvides ese nombre.

Cloudflared tunnel create mysite

Copia la ruta al archivo con las credenciales (la ruta del archivo JSON) y el ID del túnel. Protéjalos.

Ahora, use el comando a continuación para crear un archivo de configuración.

Sudo nano ~/.cloudflared/config.yml

A continuación, copie y pegue el código a continuación. Asegúrese de cambiar el ID del túnel y el archivo de credenciales (ruta del archivo JSON).

túnel: a2efc6dg1-2c75-45f8-b529d3ee archivo de credenciales:/home/pi/.cloudflared/a2efc6dg1-2c75-45f8-b529d3ee. json ingreso:-nombre de host: YourDomain.com servicio: http://Laptop-IP-servicio: http_status:404

Para guardar los cambios, presione CTRL+X, luego Y y luego Enter.

Ahora, haga una entrada para el nombre de host en el DNS. Dependiendo de lo que necesite, puede alojar su sitio de WordPress en el dominio principal o en un subdominio. En este tutorial, configuraremos una entrada DNS de subdominio para que nuestro sitio de WordPress se pueda alojar en la computadora portátil anterior.

DNS de ruta de túnel cloudflared

Este es un ejemplo:

DNS de ruta de túnel cloudflared mysite mysite.smartghar.org

Una vez que la entrada se haya creado correctamente, ejecute el siguiente comando para iniciar el túnel.

Cloudflared tunnel run mysite

Puede abrir el navegador web e ir al nombre de host (mysite.smartghar.org en este caso). El sitio de WordPress debería estar abierto para usted. Pero es posible que vea que CSS no funciona y HTTPS está desactivado.

Para solucionar esto, inicie sesión en https://yoursite.com/wp-admin, vaya a Configuración > Configuración general y cambie la Los campos Dirección de WordPress (URL) y Dirección del sitio (URL) a YourDomainName.com o YourDomainName.com/wordpress, según cómo esté configurado su sitio.

Luego, inicie sesión en Cloudflare, vaya a SSL/TLS > Descripción general a la izquierda y elija”Flexible”o”Completo”para el dominio que acaba de agregar.

Cuando haya terminado, vaya a la URL para acceder a su sitio web. Con una conexión HTTPS, su sitio ahora debería cargarse por completo.

¿Por qué necesita alojamiento web?

Cuando crea un sitio web, los archivos del sitio web se almacenan en su dispositivo. Debe alojar su sitio web en un servidor si desea que las personas en la web puedan acceder a él. El alojamiento web entra en juego en este punto.

Para alojar un sitio web se necesita un servidor y el conocimiento para mantenerlo en funcionamiento. Un proveedor de alojamiento puede alojar un sitio web para personas que no tienen dinero para pagar el alojamiento o que no necesitan tener un servidor dedicado. Por una tarifa mensual o anual, los proveedores de hospedaje alquilan servicios y espacio de servidor para mantener actualizados los archivos del sitio web.

Estas son algunas de las razones por las que debería usar sus servicios:

Gaste menos. Es más barato comprar una solución de alojamiento que alojar su propio sitio web. Solo tienes que pagar por el plan de hosting que elijas. La empresa de alojamiento se hará cargo de los costes de mantenimiento y actualizaciones. Fácil de ampliar. Si su plan de alojamiento actual no puede seguir el ritmo de crecimiento de su sitio web, puede cambiarlo o actualizarlo. Fácil de usar. Todas las configuraciones del servidor y los recursos son fáciles de entender y se presentan a través de una cuenta de alojamiento que incluso los principiantes pueden usar sin ningún problema. Tiempo eficiente. Su proveedor de alojamiento se encargará del aspecto técnico del alojamiento, como el mantenimiento del servidor y la seguridad. Esto le dará más tiempo para trabajar en su sitio web. Soporte accesible. La mayoría de los planes de alojamiento vienen con un servicio de atención al cliente disponible las 24 horas del día, los 7 días de la semana. Cuando hay un problema con un servidor, alguien con los conocimientos técnicos para solucionarlo siempre está listo para ayudar. Desempeño orientado. Muchas empresas de alojamiento agregan funciones y herramientas adicionales a sus planes para asegurarse de que los sitios web funcionen lo mejor posible.

FAQ

¿Puedo alojar mi propio sitio web de forma gratuita?

Wix es otro creador de sitios web completamente alojado que te permite alojar tu sitio de forma gratuita. Como la mayoría de los servicios de alojamiento gratuitos, gana dinero al colocar anuncios y la marca Wix.com en su sitio web gratuito. Si te cambias a uno de sus planes pagos, puedes deshacerte de él.

¿Vale la pena alojar tu propio sitio web?

Cuando alojas tu propio sitio web, estás el único que puede hacer cambios en el servidor. Puede cambiar la configuración que desee, cambiar cosas para que su sitio funcione mejor y, si hay un problema, no tendrá que acudir al soporte técnico ni esperar horas para obtener una respuesta.

Qué ¿Qué equipo necesita para alojar un sitio web?

Para alojar un sitio web se necesita un servidor y los conocimientos necesarios para mantenerlo en funcionamiento. Un proveedor de alojamiento puede alojar un sitio web para personas que no tienen dinero para pagar el alojamiento o que no necesitan tener un servidor dedicado. Por una tarifa mensual o anual, los proveedores de alojamiento alquilan servicios y espacio de servidor para mantener actualizados los archivos de los sitios web.

¿Los propietarios de sitios web ganan dinero?

Por mucho, la mejor manera de hacer el dinero de su sitio web es a través de la publicidad. Algunas campañas publicitarias le pagan solo por la cantidad de personas que visitan su sitio, mientras que otras necesitan que el visitante haga algo (como comprar algo o hacer clic en un enlace) antes de que le paguen.

¿Es lo mismo tener un dominio? como hosting?

La principal diferencia entre un dominio y un hosting es que un dominio es una dirección que ayuda a las personas a encontrar su sitio web en línea, mientras que el hosting es donde se guardan los archivos de su sitio web. Necesita un nombre de dominio y un lugar para alojar su sitio web para que funcione.

By Kaitlynn Clay

Trabajo como experto en UX. Me interesan el diseño web y el análisis del comportamiento del usuario. En mis días libres, siempre visito el museo de arte.