Si planea empezar un sitio mas no quiere abonar tarifas de alojamiento mensuales o anuales recurrentes, puede emplear cualquier computadora portátil o de escritorio vieja para alojar un sitio de manera gratuita. Es una genial forma de emplear su viejo sistema en vez de tirarlo.
En esta guía, instalaremos y configuraremos servicios en nuestra computadora portátil de diez años para alojar un sitio de WordPress, Joomla! o HTML o PHP adaptado con un certificado SSL gratis.
Cosas que precisará para alojar un lugar web
Estos son los requisitos anteriores para alojar un sitio de manera 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
- Cable Ethernet para conectar la computadora portátil o PC al enrutador para una conexión fiable y veloz
Paso 1: actualice y actualice los paquetes
Después de instalar Ubuntu Server en su computadora, ejecute el próximo comando para actualizar la lista de bultos y actualizar los bultos existentes. Aconsejamos habilitar SSH y acceder al servidor mediante Terminal o Putty en su computadora macOS o Linux.
sudo apt actualizar && sudo apt actualización –Sí
Puede tardar un tiempo en completarse. Así que siéntate y relájate hasta el momento en que se complete el proceso.
Paso 2: Instalar Apache
Apache es un popular servidor web de código abierto que marcha con PHP para alojar sitios activos, incluyendo los sitios de WordPress. Una vez que se complete la actualización, ejecute el próximo comando para instalar el servidor Apache.
sudo-capaz Instalar en pc apache2
Cuando vea un mensaje, presione Sí entonces presione el botón Entrar botón para seguir con la instalación. Puede contrastar el estado ejecutando el próximo comando.
apache2 systemctl estado
Debería enseñar el estado activo (en ejecución). Para contrastar, puede visitar la dirección IP de su computadora portátil o localhost.
Paso 3: Instale el servidor MySQL
MySQL es un sistema de administración de bases de datos (DBMS) que ayuda a organizar y administrar acceso a la base de datos para guardar información. Para instalar el servidor MySQL, use el próximo comando.
sudo-capaz Instalar en pc MariaDB-mozo MariaDB-cliente
Apuro Sí entonces el Entrar para confirmar y seguir con la instalación.
A continuación, asegure la instalación de MySQL ejecutando el próximo comando.
sudo mysql_secure_installation
¿Establecer clave de acceso raíz? Apuro Sí y golpéalo Entrar llave. Introduzca una clave de acceso segura y manténgala a salvo.
¿Quitar usuarios anónimos? Presione Y después presione Entrar llave.
¿Prohibir el comienzo de sesión raíz recóndito? Presiona Y entonces el Entrar llave.
Elimine la base de datos de prueba y acceda a ella. presione el Sí tecla seguida de Entrar Presione la tecla.
¿Recargar tablas de privilegios ahora? presione el Sí clave y después Entrar.
Paso 4Instalar PHP
Se precisa PHP para procesar el código para enseñar contenido activo, ejecutar scripts, conectarse a la base de datos MySQL y enseñar contenido procesado en el navegador. Para instalar PHP, ejecute el próximo comando.
sudo-capaz Instalar en pc PHP PHP – MySQL
presione el Sí para confirmar y seguir con la instalación. Cree un fichero test.php utilizando el próximo comando para confirmar la instalación.
sudo nano /variable/www/html/prueba.php
Ahora pegue el próximo código en el editor Nano.
<?php
phpinfo();
?>
Apuro CTRL+X seguido por Sí y el Entrar botón para guardar los cambios. Ahora visite la dirección IP de su computadora portátil con /prueba.php en la URL. Esto debería cargar la página de información de PHP, señalando que PHP está instalado y ejecutándose.
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 y cada uno de los privilegios. Los comandos son los siguientes:
sudo mysql –tu raíz -p
Escriba la clave de acceso (la que creó al asegurar la instalación de MySQL) y presione la tecla Entrar llave. Entonces ejecute los próximos comandos en el orden dado para crear una base de datos y un usuario con acceso completo a la base de datos.
CREAR BASE DE DATOS Mi lugar web;
CREAR UN USUARIO ‘contento‘@‘servidor local‘ IDENTIFICADO POR ‘su contraseña‘;
OTORGAR TODO EN mi lugar.* EN ‘contento‘@‘servidor local‘ IDENTIFICADO POR ‘su contraseña‘;
ENJUAGAR PRIVILEGIOS;
SALIR;
Esto va a crear una base de datos llamada «mysite» con el usuario «ravi» teniendo acceso a la base de datos. Como es lógico, puede emplear cualquier nombre que desee.
Ahora puede alojar un sitio adaptado HTML, basado en PHP o alojar sitios basados en CMS, como WordPress, PrestaShop, Joomla!, etc. No obstante, configuraremos y alojaremos un sitio de WordPress en nuestra vieja computadora portátil para este tutorial.
Paso 6: Descarga y configura WordPress
Navegue a la senda /var/www/html y descargue el último bulto de WordPress.
CD /variable/www/html/sudo wget «https://wordpress.org/latest.tar.gz»>https:
Extraiga el contenido del bulto.
sudo el asfalto xf ultimo.el asfalto.gz
Esto extraerá el wordpress directorio a /var/www/html localización. Puede visualizar el directorio usando el ls ordenado. Entonces le vamos a dar permiso a www-datos:www-datos utilizando el próximo comando.
sudo chown -R www-datos:www-datos /variable/www/html/wordpress
Una vez hecho esto, puede visitar la dirección IP de su computadora portátil seguida de /wordpress. Introducir el Nombre de la base de datos, nombre del usuario y Contraseña creamos en el paso cuatro. Deje anfitrión de la base de datos y prefijo de matriz por defecto. Haga click en Enviar.
Ahora haga click en Ejecutar la instalación.
Introduzca el título del lugar. Asimismo crea una nueva nombre del usuario y Contraseña para el backend de WordPress (wp-admin), entonces haga click en Instalar WordPress. Esto instalará WordPress, tras lo que va a poder acceder al lugar de WordPress en http://dirección-ip/wordpress (Sustituya la dirección IP campo con la dirección IP de su computadora).
Ahora, debemos añadir el nombre de dominio y habilitar SSL para la conexión HTTPS. Para esto, utilizaremos el túnel seguro de Cloudflared.
Paso 7: Descarga e instala el servicio Cloudflared
Regístrese y añada su dominio a su cuenta de Cloudflare para empezar. Tras añadir el dominio, ejecute los próximos comandos para descargar e instalar el servicio de Cloudflared en su computadora portátil precedente o servidor web basado en PC.
sudo wget https: sudo dpkg –tengo cloudflared-linux-amd64.deb
Paso 8: Cree un túnel Cloudflared y habilite HTTPS
Siga las instrucciones y use los comandos ahora para crear un túnel Cloudflared y habilitar una conexión segura a su sitio.
Inicie sesión y autorice el dominio que añadió a Cloudflare.
Conexión del túnel Cloudflared
Copie la URL mostrada y ábrala en un navegador para autorizar el dominio.
Una vez autorizado adecuadamente, cree un túnel de Cloudflared llamado «misitio». Puedes darle cualquier nombre, mas recuerda este nombre.
túnel de nubes crear Mi sitio
Copie la senda del fichero de credenciales (senda del fichero JSON) y el ID del túnel. Mantenlos a salvo.
Ahora cree un fichero de configuración utilizando el próximo comando.
sudo nano ~/.cloudflared/config.yml
Luego pegue el próximo código en él. Asegúrese de sustituir la identificación del túnel y archivo de credenciales (senda del fichero JSON).
túnel: a2efc6dg1-2c75-45f8-b529d3ee
archivo de credenciales: /residencia/pi/.cloudflared/ a2efc6dg1-de ellosc75-4 cincof8-b529d3ee.json
ingresos:
– nombre de host: Tu dominio.com
servicios: http:
– Servicio: http_status:404
Apuro CTRL+X seguido por Sí y golpea Entrar para guardar los cambios.
Ahora cree una entrada DNS para el nombre de host. Puede alojar su lugar de WordPress en el dominio primordial o en el subdominio conforme sus necesidades. Para este tutorial, vamos a crear una entrada DNS de subdominio para alojar nuestro lugar de WordPress en la computadora portátil vieja.
senda del túnel cloudflared dns <nombre del túnel> <TuDominio.com>
Aquí un caso :
nuboso túnel itinerario Mi lugar web Mi lugar web.smartghar.org
Una vez que la entrada se haya creado adecuadamente, puede empezar el túnel ejecutando el próximo comando.
El túnel de Cloudflared ejecuta mi lugar
Puede abrir el navegador y visitar el nombre de host (mysite.smartghar.org en un caso así). Debería poder acceder al lugar de WordPress. No obstante, puede ver que el CSS está roto y el HTTPS está deshabilitado.
Para solucionar este inconveniente, empiece sesión en https://yoursite.com/wp-adminir a Configuración > Configuración generaly actualice los campos Dirección de WordPress (URL) y Dirección del lugar (URL) para SuNombreDeDominio.com Dónde SuNombreDeDominio.com/wordpress en dependencia de su configuración.
Ahora, empiece sesión en Cloudflare, vaya a SSL/TLS>Resumen en el panel izquierdo y escoja «Flexible» o «Completo» para el dominio que añadió.
Hecho esto, visite la URL y navegue a su sitio. Su lugar ahora debería cargarse totalmente con una conexión HTTPS.
¿Merece la pena el alojamiento gratis de bricolaje?
Si recién está empezando a crear un servicio, portal o negocio online, un servidor local de bricolaje en una PC o computadora portátil vieja puede asistir. Puede emplearlo para enseñar sus proyectos a clientes del servicio o usuarios y alojar un sitio totalmente funcional.
Aunque el alojamiento es gratis y seguro, recuerda que deberás abonar el consumo eléctrico de tu PC, que cambiará en función de su eficacia. En general, es entre treinta y sesenta y cinco W/hora a plena carga para las computadoras portátiles, mas las computadoras de escritorio emplean considerablemente más energía. Una alternativa más asequible y con mayor eficacia energética sería emplear una Raspberry Pi para alojar su lugar, ya que marcha con una fuente de nutrición de quince W.