Red de conocimiento informático - Conocimientos de programación - Una vez completado el sitio web, si no desea comprar un servidor, ¿puede utilizar su propia computadora como servidor?

Una vez completado el sitio web, si no desea comprar un servidor, ¿puede utilizar su propia computadora como servidor?

En primer lugar, cualquier computadora o dispositivo (como Raspberry Pi) que pueda proporcionar servicios web se puede utilizar como servidor para proporcionar servicios de acceso. La diferencia obvia con un servidor es el rendimiento y el acceso a la red externa.

Creo que la pregunta que debería hacerse puede ser cómo proporcionar servicios web en una computadora conectada a la red externa~

Los operadores de red en la página de inicio son generalmente China Telecom, China. Unicom, China Mobile, etc. Hasta donde yo sé, Telecom actualmente puede solicitar una dirección IP en la red externa, pero los puertos de uso común están bloqueados, como 80, 8080, 443, etc., y los servidores alquilados están también diferente. El proveedor del servicio proporcionará una IP independiente, sin las muchas restricciones de los operadores de páginas de inicio. Si solo desea crear un sitio web por diversión, puede solicitar una dirección IP externa y luego asignar la ruta a su computadora; si desea brindar servicios a otros usuarios y desea estabilidad, se recomienda alquilar un servidor, lo cual; Es mucho más estable que en casa. No hay necesidad de considerar cortes de energía.

Puede lograr esto mediante el mapeo de puertos. Puede usar software como Peanut Shell para mapear el puerto de su computadora con el mundo exterior, de modo que las personas del mundo exterior puedan acceder directamente al puerto de su computadora. Hice esto antes, inicié Tomcat, asigne el puerto 8080 al mundo exterior, publiqué mi propia aplicación web y también escribí un programa de comunicación similar a QQ, uno en Hangzhou y otro en Nanchang, y me comuniqué con éxito a través del mapeo de puertos. Pero hay un problema con esto, es decir, tu computadora debe estar encendida las 24 horas del día, de lo contrario otros no podrán acceder a ella si está apagada. La mayor diferencia entre un servidor y el mapeo de puertos es que el servidor es como una computadora, ¡encendido las 24 horas del día! Te sugiero que compres un servidor, no cuesta mucho, ¡yo solo compré 120 unidades al año! La política preferencial de membresía estudiantil de Alibaba Cloud es de 120 RMB al año para menores de 24 años

En teoría, es posible, pero no hay un puerto 80 y las IP se cambian con frecuencia, lo que lo hace muy poco profesional y el la batería no es suficiente

Si no tienes dinero para comprar un host virtual, puedes comprar uno cada año.

Si tienes dinero, puedes comprar un vps por un unos cientos de yuanes al año.

Si desea un mejor rendimiento, compre un servidor en la nube Servicios (Alibaba Cloud nacional, Tencent Cloud, Google Cloud en el extranjero) Servicios en la nube (Alibaba Cloud nacional, Tencent Cloud, Google Cloud en el extranjero) , un poco más caro

Servidor dedicado, generalmente no necesario para proyectos pequeños

No. Los sitios web nacionales deben pasar por el proceso de registro y utilizar su propia computadora ya que el servidor no se puede abrir.

El proveedor ISP no le abrirá el puerto ascendente 80. Solo puede usar el puerto personalizado en el enrutador para asignar el puerto a una IP externa y luego usar Peanut Shell u otro software para vincular la IP externa dinámica a su propio nombre de dominio y luego resolver el nombre de dominio en Peanut Shell. En el nombre de dominio, puede abrir su sitio web en la red externa, ¡pero debe usar el modo de puerto de su nombre de dominio! Este poco de dinero no es suficiente, y mucho menos tienes que crear un sitio web.

Simplemente descargue un cliente de Internet Shenzhuo y registre una cuenta. Admite vincular su propio nombre de dominio y se pueden usar puertos 80 y 443.

Esto es cierto en teoría, pero en la práctica habrá muchas dificultades. Incluso si resuelves todos los problemas, el sistema Windows limitará el número de visitas. Si tu sitio web tiene muchas visitas, estará muy estancado.

Por supuesto que puedes, pero sólo tú puedes verlo, nadie más puede y no puedes buscarlo en línea.