Cómo alojar un sitio web gratis desde su PC o computadora portátil

Cómo alojar un sitio web gratis desde su PC o computadora portátil

Si planea lanzar un sitio web pero no desea pagar tarifas de hospedaje mensuales o anuales recurrentes, puede usar cualquier computadora portátil o de escritorio vieja para hospedar un sitio web de forma gratuita. Es una excelente manera de utilizar su antiguo sistema en lugar de tirarlo.





En esta guía, instalaremos y configuraremos servicios en nuestra computadora portátil de 10 años para alojar un sitio web de WordPress, Joomla o HTML o PHP personalizado con un certificado SSL gratuito.





como saber que tarjeta de video tengo windows 10

Cosas que necesitará para alojar un sitio web

Los siguientes son los requisitos previos para alojar un sitio web de forma gratuita desde casa con solo su computadora:





  • Una vieja computadora portátil o PC con Ubuntu Server.
  • Un nombre de dominio registrado para su sitio web
  • Cable Ethernet para conectar la computadora portátil o PC al enrutador para una conexión confiable y rápida

Paso 1: actualice y actualice los paquetes

Después instalar Ubuntu Server en su computadora , ejecute el siguiente comando para actualizar la lista de paquetes y actualizar los paquetes existentes. Le recomendamos que habilite SSH y acceda al servidor a través de Terminal o PuTTY en su PC con macOS o Linux.

sudo apt update && Sudo apt upgrade y

Esto puede tomar un tiempo para terminar. Por lo tanto, siéntese y relájese hasta que se complete el proceso.



Paso 2: Instala Apache

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

sudo apt install apache2
  instalar servidor web apache

Cuando vea un mensaje, presione Y y luego golpea el Ingresar tecla para continuar con la instalación. Puede verificar el estado ejecutando el siguiente comando.





systemctl status apache2
  verifique el estado del servidor apache después de la instalación

Debería mostrar el estado activo (en ejecución). Para verificar, puede visitar la IP de su computadora portátil o localhost.

  servidor apache instalado correctamente

Paso 3: Instale el servidor MySQL

MySQL es un sistema de gestión de bases de datos (DBMS) que ayuda a organizar y proporcionar acceso a la base de datos para almacenar la información. Para instalar el servidor MySQL, use el siguiente comando.





sudo apt install MariaDB-server MariaDB-client
  instalar servidor mysql

Prensa Y y luego el Ingresar para confirmar y continuar con la instalación.

A continuación, asegure la instalación de MySQL ejecutando el siguiente comando.

sudo mysql_secure_installation

¿Establecer contraseña raíz? Prensa Y y golpea el Ingresar llave. Introduzca una contraseña segura y manténgala a salvo.

¿Eliminar usuarios anónimos? Presione Y y luego el Ingresar llave.

¿Deshabilitar el inicio de sesión raíz de forma remota? Presione Y y luego el Ingresar llave.

Elimine la base de datos de prueba y acceda a ella. presione el Y tecla seguida de la Ingresar pulsación de tecla

¿Recargar tablas de privilegios ahora? presione el Y clave y luego Ingresar .

Paso 4: Instalar PHP

Se requiere PHP para procesar el código para mostrar contenido dinámico, ejecutar scripts, conectarse a la base de datos MySQL y mostrar el contenido procesado en el navegador web. Para instalar PHP, ejecute el siguiente comando.

sudo apt install PHP PHP-MySQL
  instalar php y php-mysql

presione el Y para confirmar y continuar con la instalación. Cree un archivo test.php usando el siguiente comando para confirmar la instalación.

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

Ahora, pegue el siguiente código en el editor Nano.

<?php 
phpinfo();
?>

Prensa CTRL+X seguido por Y y el Ingresar tecla para guardar los cambios. Ahora, visite la IP de su computadora portátil con /test.php en la URL. Esto debería cargar la página de información de PHP, indicando que PHP está instalado y funcionando.

  php instalado correctamente

Paso 5: Cree una base de datos MySQL y un usuario

Necesitamos crear una base de datos y una cuenta de usuario con acceso a la base de datos con todos los privilegios. Los comandos son los siguientes:

sudo MySQL u root -p

Escriba la contraseña (la que creó mientras aseguraba la instalación de MySQL) y presione la tecla Ingresar llave. Luego ejecute los siguientes comandos en el orden dado para crear una base de datos y un usuario con acceso completo a la base de datos.

CREATE DATABASE mysite; 
CREATE USER ravi@localhost IDENTIFIED BY YourPassword;
GRANT ALL ON mysite.* TO ravi@localhost IDENTIFIED BY YourPassword;
FLUSH PRIVILEGES;
EXIT;

Esto creará una base de datos llamada 'mysite' con el usuario 'ravi' teniendo acceso a la base de datos. Por supuesto, puede usar cualquier nombre que desee.

Ahora puede alojar un sitio web HTML personalizado, basado en PHP o alojar sitios basados ​​en CMS, como WordPress, PrestaShop, Joomla, etc. Sin embargo, lo haremos configurar y alojar un sitio web de WordPress en nuestra vieja computadora portátil para este tutorial.

Paso 6: Descarga y configura WordPress

Navegue a la ruta /var/www/html y descargue el último paquete de WordPress.

cd /var/www/html/
sudo wget "https://wordpress.org/latest.tar.gz">https://wordpress.org/latest.tar.gz
  descargar el paquete de instalación de wordpress

Extraiga el contenido del paquete.

Sudo tar xf latest.tar.gz

Esto extraerá el wordpress directorio en /var/www/html ubicación. Puede ver el directorio usando el ls dominio. A continuación, concederemos permiso a www-datos:www-datos usando el siguiente comando.

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

Una vez hecho esto, puede visitar la IP de su computadora portátil seguida de /wordpress . Introducir el Nombre de la base de datos , Nombre de usuario y Clave que creamos en el Paso 4. Deje Anfitrión de la base de datos y Tabla de prefijos por defecto. Haga clic en Enviar .

  configurar la instalación de wordpress

Ahora, haga clic en Ejecutar la instalación .

como tener internet sin wifi

Introduzca el Título del sitio. Además, crea una nueva Nombre de usuario y Clave para el backend de WordPress (wp-admin), y luego haga clic en Instalar WordPress . Esto instalará WordPress, después de lo cual podrá acceder al sitio de WordPress en http://IP-Address/wordpress (Reemplace la Dirección IP campo con la IP de su computadora).

  sitio de wordpress que funciona alojado en una computadora portátil antigua

A continuación, debemos agregar el nombre de dominio y habilitar SSL para la conexión HTTPS. Para ello, vamos a utilizar el túnel seguro de Cloudflared.

Paso 7: Descargue e instale el servicio Cloudflared

Regístrese y agregue su dominio a su cuenta de nubeflare Para empezar. Después de agregar el dominio, ejecute los siguientes comandos para descargar e instalar el servicio de Cloudflared en su antigua computadora portátil 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

Paso 8: Cree un túnel Cloudflared y habilite HTTPS

Siga las instrucciones y use los comandos a continuación para crear un túnel Cloudflared y habilitar una conexión segura a su sitio web.

Inicie sesión y autorice el dominio que agregó a Cloudflare.

Cloudflared tunnel login

Copie la URL que se muestra y ábrala en un navegador web para autorizar el dominio.

Una vez autorizado correctamente, cree un túnel de Cloudflared llamado 'misitio'. Puedes ponerle cualquier nombre, pero recuerda ese nombre.

Cloudflared tunnel create mysite

Copie la ruta del archivo de credenciales (ruta del archivo JSON) y el ID del túnel. Mantenlos a salvo.

Ahora, cree un archivo de configuración usando el siguiente comando.

Sudo nano ~/.cloudflared/config.yml

A continuación, pegue el siguiente código en él. Asegúrese de reemplazar la identificación del túnel y archivo de credenciales (ruta del archivo JSON).

tunnel: a2efc6dg1-2c75-45f8-b529d3ee 
credentials-file: /home/pi/.cloudflared/ a2efc6dg1-2c75-45f8-b529d3ee.json
ingress:
- hostname: YourDomain.com
service: http://Laptop-IP
- service: http_status:404

Prensa CTRL+X seguido por Y y golpear Ingresar para guardar los cambios.

Ahora cree una entrada DNS para el nombre de host. Puede alojar su sitio de WordPress en el dominio principal o en el subdominio según sus requisitos. Para este tutorial, crearemos una entrada DNS de subdominio para alojar nuestro sitio de WordPress en la computadora portátil antigua.

cloudflared tunnel route DNS <Tunnel Name> <YourDomain.com>

Aquí hay un ejemplo:

cloudflared tunnel route DNS mysite mysite.smartghar.org

Una vez que la entrada se crea correctamente, puede iniciar el túnel ejecutando el siguiente comando.

Cloudflared tunnel run mysite
  corre el túnel de la nube

Puede abrir el navegador web y visitar el nombre de host (mysite.smartghar.org en este caso). Debería poder acceder al sitio de WordPress. Sin embargo, es posible que vea que CSS se ha roto y que HTTPS está deshabilitado.

Para solucionar esto, inicie sesión en https://yoursite.com/wp-admin , ir Configuración > Configuración general y actualice los campos Dirección de WordPress (URL) y Dirección del sitio (URL) para YourDomainName.com o YourDomainName.com/wordpress según su configuración.

  actualizar la dirección del sitio en el panel de administración de wordpress

Luego, inicie sesión en Cloudflare, diríjase a SSL/TLS > Resumen en el panel izquierdo y elija 'Flexible' o 'Completo' para el dominio que agregó.

  habilitar el cifrado ssl a través de cloudflare

Una vez hecho esto, visite la URL y acceda a su sitio web. Su sitio ahora debería cargarse completamente con una conexión HTTPS.

  sitio web completamente funcional alojado en una computadora personal o portátil accesible en Internet

¿Vale la pena el alojamiento gratuito de bricolaje?

Si recién está comenzando a crear un servicio, portal o negocio en línea, un servidor local de bricolaje en una PC o computadora portátil vieja puede ayudarlo. Puede usarlo para mostrar sus proyectos a clientes o usuarios y alojar un sitio web completamente funcional.

Si bien el hosting es gratuito y seguro, recuerda que tendrás que pagar por el consumo de electricidad de tu computadora, el cual variará en función de su eficiencia. Por lo general, es entre 30 y 65 W/hora a plena carga para las computadoras portátiles, pero las PC de escritorio consumirán mucha más energía. Una opción más económica y de mayor eficiencia energética sería utilizar una Raspberry Pi para alojar su sitio, ya que funciona con una fuente de alimentación de 15 W.