Cómo alojar su propio sitio web desde casa (Guía 2020)

Cómo alojar su propio sitio web

A menudo, cuando las personas quieren crear su propio sitio web, no tienen idea de dónde comenzar, y mucho menos cómo alojar su sitio web en casa.


Una gran parte de la población nunca ha pensado cómo funciona un sitio web. Simplemente hacen clic en su icono de Internet Explorer 2003 y escriben en un sitio web.

Te extrañamos IE.

Si está pensando en alojar un sitio web desde su casa, es probable que entienda cómo funcionan en general los servidores y el alojamiento. Ahora está buscando la frontera final: una oportunidad de controlar completamente su sitio web desde cero. Lamentablemente, alojar un sitio web desde casa viene con algunos obstáculos tales como ancho de banda limitado y enormes facturas de electricidad. El uso de una dirección IP dinámica en lugar de una estática también plantea algunos desafíos.

Hay dos opciones para alojar un sitio web desde casa. Las mismas dos opciones que las grandes empresas de alojamiento tienen en sus servidores. Primero es Ventanas, ya que la mayoría de las personas en casa ejecutarán una máquina con Windows. El siguiente es Linux, cual es la plataforma de alojamiento preferida en la mayoría de los casos.

Alojar un sitio web en Windows

Dado que la mayoría de ustedes probablemente están leyendo esto desde su computadora personal y usan Windows como su sistema operativo, tendrá mucho sentido que muchos de ustedes comiencen a usar su PC como servidor.

Use su PC como servidor WAMP para alojar un sitio web

El uso de un programa de instalación WAMP es el La forma más fácil de comenzar en lugar de instalar manualmente cada paquete. Me gusta pensar que los servidores WAMP hacen ruidos de PacMan cuando comienzan a arrancar.

Paso 1: Instale el software del servidor WAMP

WAMP significa Windows, Apache, MySQL y PHP. Es mucho más fácil usar un programa de instalación WAMP en lugar de pasar y descargar todo individualmente. Los paquetes de servidor WAMP de buena reputación tienen las versiones más actualizadas de los paquetes individuales.

Recomendamos usar WampServer. Hacen que sea fácil de hacer.

Paso 2: Cómo usar WampServer

Después de instalar el software, se creará automáticamente un directorio.

La ruta debe encontrarse como c: \ wamp \ www.

Dentro de ese directorio podrá crear cualquier subdirectorio que necesite. Aquí es donde puede colocar cualquier archivo HTML o PHP. WampServer etiqueta los subdirectorios como proyectos, pero otro software WAMP puede llamarlos de otra manera.

Paso 3: prueba WampServer

Probar el servidor es importante para asegurarse de que nada salió mal. Para hacer esto, necesitamos crear una página HTML.

Lo mejor que puede hacer es colocar un archivo con la etiqueta “info.php” en el directorio www como ejemplo. Todo lo que tiene que hacer es hacer clic en “www directorio” una vez dentro de WampServer.

A continuación, cree un archivo y use esta cadena de código:

1 prueba de PHP

Después de guardar el archivo, podrá navegar por http: //localhost/info.php. Aquí es donde verá los detalles de su instalación de PHP.

En este punto, tendrá la capacidad de crear estructuras de archivos HTML y PHP dependiendo de lo que necesites.

Paso 4: configurar la base de datos

La mayoría de las personas usará algún tipo de Sistema de Administración de Contenido (CMS) y la mayoría de las personas que usen un CMS usarán WordPress.

Esto significa que necesitará un Base de datos MySQL.

Puede crear cualquier base de datos MySQL que desee, o jugar con las existentes. WordPress configurará una nueva base de datos para usted que sea compatible con su software.

Cuando abra la pantalla de inicio de sesión de phpMyAdmin, se abrirá como una nueva ventana del navegador. Siéntase libre de dejar el nombre de usuario administrador como root. También hay no es necesario usar una contraseña.

Paso 5: haga público el sitio

Para que las personas puedan acceder a su sitio web, necesitará encontrar el archivo de configuración de Apache. Este archivo debe ser httpd.conf y puede encontrarlo volviendo al menú de WampServer y seleccionando Apache. A continuación, puede editar el archivo seleccionando httpd.conf.

Deberías ver dos líneas:

1 orden denegar, permitir
2 Negar de todos.

Reemplace las líneas con:

1 Orden Permitir, Denegar
2 Permitir de todos.

A continuación, tendrá que reiniciar todo para que esto funcione. Hay una opción indicada como Reiniciar todos los servicios en el menú.

Todos deberían poder acceder a su sitio web ahora, siempre que no haya solicitudes de bloqueo de firewall de PC.

Paso 6: Nombre de dominio

Si aloja su sitio de revisión de carne seca en casa, probablemente desee nombrar a su dominio como algo pegadizo y usarlo.

Quizás beefjerkyathome.com?

Su nombre de dominio tendrá una dirección IP específica, para este beefjerkyathome.com vamos a utilizar 000,000,000,000. Encuentre el archivo C: \ Windows \ system32 \ drivers \ etc \ hosts y agregue esta línea: 000.000.000.000 beefjerkyathome.com.

A continuación, volveremos al archivo httpd.conf para agregar un host virtual. Tendrá que descomentar la línea después de las palabras, hosts virtuales. Se verá así:

1 # hosts virtuales
Incluye conf / extra / httpd-vhosts.conf

El último paso es agregar un archivo manual en el directorio de Apache. Todo lo que tiene que hacer es crear un archivo de Bloc de notas y guardarlo en C: \ wamp \ bin \ apache \ Apache-VERSION \ conf \ extra \.

El archivo del Bloc de notas se verá así:

ServerAdmin [email protected]
DocumentRoot “c: \ wamp \ www”
ServerName mysite.local
ErrorLog “logs / beefjerkyathome.com.log”
CustomLog “logs / beefjerkyathome.com-access.log” común

Tendras que reiniciar todos los servicios nuevamente y tendrás un sitio web de acceso público utilizando su nombre de dominio.

Hospedar un sitio web en Linux

Ya que Linux es un software de código abierto lo hace más barato y más fácil de usar que un servidor de Windows. La mayoría de las personas no usan Linux, lo que podría dificultar la configuración de un servidor Linux en casa. Dicho esto, si quieres sumergirte en el mundo de Linux, así es como lo haces.

Paso 1: Instalar el software LAMP

Para comenzar a instalar el software LAMP, abra el terminal y use el siguiente código:

sudo apt install apache2 mysql-server php libapache2-mod-php7.0

Se le pedirá que ingrese una contraseña para el usuario root de MySQL. Luego, para asegurarse de que todo tenga la oportunidad de funcionar, necesitará reiniciar el servidor web Apache.

Si está cambiando la configuración global de Apache en cualquier momento, asegúrese de usar este comando:

sudo /etc/init.d/apache2 restart

Paso 2: confirmar PHP

Para verificar esto realmente, necesita usar un archivo PHP de prueba en el directorio raíz del servidor web que se puede encontrar aquí: / var / www / html /

El archivo PHP utilizado será:

sudo echo “” > /var/www/html/info.php

Para averiguar qué módulos adicionales están disponibles, use la línea de comando:

apt search php | módulo grep

Paso 3: verifique la base de datos

Dado que probablemente querrá usar WordPress u otros sistemas de gestión de contenido similares deberás verificar MySQL. Sin embargo, si está utilizando Linux, es posible que desee codificar su sitio web desde cero.

Para verificar si MySQL funciona, use este comando:

servicio de estado de mysql

A continuación, utilizará las credenciales que escribió anteriormente cuando se instaló MySQL por primera vez:

$ mysql -u root -p

[ahora se le pedirá nuestra contraseña de administrador e ingrese el indicador mysql]

Para crear una nueva base de datos puede usar:

Prueba CREATE DATABASE;

Prueba de uso;

Si está utilizando WordPress, creará una base de datos para usted automáticamente.

El último paso será configurar el archivo /etc/phpmyadmin/config.inc.php usando los pasos descritos aquí.

Paso 4: configurar DNS

Tendrá que configurar Apache para usar su propio nombre de dominio.

El primer paso es asegurarse de que el DNS tenga un registro A para su nombre de dominio. Quienquiera que haya comprado su nombre de dominio tendrá herramientas para ayudarlo a configurar los registros DNS correctamente.

Una vez hecho esto, deberías poder ver algo como esto usando la herramienta de excavación. Para solicitar el registro A de www.beefjerkyathome.com, escriba:

$ dig www.beefjerkyathome.com A

;; SECCION DE RESPUESTA:
www.beefjerkyathome.com. 86400 EN A
000.000.000.000

;; SECCIÓN DE AUTORIDAD
beefjerkyathome.com. 86398 IN NS a.iana-servers.net.
beefjerkyathome.com. 86398 IN NS b.iana-servers.net.

Paso 5: configurar Apache

Nuestro siguiente paso es asegúrese de que Apache pueda aceptar solicitudes de nuestro dominio y de qué directorio debe venir el contenido.

Se necesitará un directorio para el dominio beefjerkyathome.com. Lo crearemos y luego crearemos un archivo beefjerkyathome index.html. Entonces nos preocuparemos por los permisos de nuestro sistema de archivos:

sudo mkdir -p /var/www/html/beefjerkyathome.com
sudo sh -c ‘echo“ beefjerkyathome.com

Este es mi sitio autohospedado beefjerkyathome.com

” > /var/www/html/beefjerkyathome.com/index.html
sudo chmod -R 755 /var/www/html/beefjerkyathome.com

Ahora tenemos que crear un archivo de host virtual para que Apache pueda reconocer nuestro dominio.

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/beefjerkyathome.com.conf
sudo nano /etc/apache2/sites-available/beefjerkyathome.com.conf

Luego editamos el archivo para que se vea así.

ServerAdmin [email protected]
ServerName beefjerkyathome.com
ServerAlias ​​www.beefjerkyathome.com
DocumentRoot /var/www/html/beefjerkyathome.com
ErrorLog $ {APACHE_LOG_DIR} /error.log
CustomLog $ {APACHE_LOG_DIR} /access.log combinado

Casi allí, reconfigura y recarga Apache.

sudo a2ensite beefjerkyathome.com.conf
servicio de sudo apache2 recarga

Con el trabajo pesado casi terminado, todo lo que tienes que hacer es edite el archivo local / etc / hosts. Haga esto agregando esto a su dirección IP y nombre de dominio:

000.000.000.000 beefjerkyathome.com

Internet ahora puede visitar beefjerkyathome.com y el mundo se regocijará con su nuevo conocimiento de carne seca.

Paso 6: Instale WordPress u otro sistema de administración de contenido

Aquí es cuando instalará el CMS que desea usar. Recomendamos Wix o WordPress.

Después de instalar el CMS, deberías haber terminado.

Por qué tiene más sentido usar un servicio de alojamiento

Ver lo doloroso que es hacer esto y lo fácil que es usar los servicios de alojamiento debería hacerte preguntarte por qué alguien querría hacer esto.

Obviamente, puede ser divertido hacer esto tú mismo y la experiencia de aprendizaje bien lo vale. Simplemente hacer esto le hará comprender cómo funcionan los sitios web y cómo los servicios de alojamiento alojan a gran escala.

Al considerar seriamente el crecimiento de un sitio web, alojarlo usted mismo no tiene mucho sentido.

A menos que tenga un hardware loco y acceso a la energía que la mayoría de las personas no tiene, querrá usar el mejor servicio de alojamiento.

Sus conexiones serán más lentas, tratar con la configuración de DNS será un dolor perpetuo, su factura de electricidad se disparará, y si algo se descompone, está completamente en usted.

Tiene sentido echar un vistazo al hosting dedicado o al hosting VPS..

El mejor servidor dedicado

Con un servidor dedicado, obtienes casi todos los beneficios de alojar algo tú mismo sin ninguno de los dolores de cabeza. No solo eso, eres obteniendo más beneficios porque su velocidad y tiempo de actividad seguramente serán mejores.

Tiempo de carga: 520 ms
Tiempo de actividad: 99,9%

Con infraestructura de última generación y utilizando Google Cloud Platform para alimentar toda la operación, tendrá velocidades rápidas y altos tiempos de actividad.

La seguridad que ofrece Kinsta es mejor que cualquier cosa que se pueda armar en casa. Verifican el estado de cada uno de sus sitios web cada dos minutos. Su sitio web será revisado 720 veces todos los días para asegurarse de que esté funcionando.

El mejor alojamiento de VPS

Si le preocupa el dinero pero también desea acceder a su propio servidor y escalabilidad, un host VPS podría ser la opción correcta para usted. Con un VPS tendrás su propio espacio de servidor dedicado con una instancia de sistema operativo única.

Tiempo de carga: 2,232 ms
Tiempo de actividad: 99%

Lo mejor de InMotion es que incluye increíbles funciones premium en su nivel de costo más bajo.

Las características como unidades SSD gratuitas, dominio gratuito, copias de seguridad gratuitas, acceso SSH, espacio en disco ilimitado, certificado SSL gratuito y atención al cliente las 24 horas del día, los 7 días de la semana, son estándar. Además de eso, tienen un Garantía de devolución de dinero completa de 90 días.

InMotion Hosting es una excelente opción si desea una estrategia híbrida que no rompa el banco. Una opción de alto rendimiento que se centra en la fiabilidad y la redundancia sin gastar todo su dinero es algo que vale la pena considerar.

Conclusión

El hecho de que pueda alojar un sitio web usted mismo no significa que deba. Vale la pena como un pequeño proyecto divertido, pero si realmente estás buscando construir y hacer crecer un sitio web, casi no tiene sentido.

Existen muchas alternativas excelentes para el alojamiento y no habrá dolores de cabeza a la hora de mantener su sitio web en funcionamiento a altas velocidades..

Referencias y créditos de imagen:

  • KeyStoneWebStudios.com
  • AmeraVant.com
  • SilverScopeMedia.com
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map