如何拥有自己的网站(host your own website)

这篇文章概述了如何主持一个网站,并解释了一切你需要成功地在它。...

知道什么

  • 如果你托管你的网站而不是使用网络托管提供商,你可以节省很多钱。
  • 要自行托管,您需要轻松配置路由器,并拥有有效的域名和web服务器。
  • 您的web服务器可以是运行Windows、macOS或Linux的计算机,而不是您的主要工作机器。

这篇文章概述了如何主持一个网站,并解释了一切你需要成功地在它。

托管您自己的网站的要求

在家中托管网站需要三个基本组件:

  • 首先,你需要你的受众能够访问你的网站,这意味着域名。但很可能你家的互联网连接不包括静态IP地址,所以你还需要使用动态DNS。
  • 此外,您的路由器可能被配置为拒绝传入的连接请求,这就是它如何使您的网络上的机器从互联网上保持安全(ish)。因此,您需要确保对网页的请求(并且只有这些请求)通过您的路由器。
  • 最后,您需要在家庭网络中安装一台运行Web服务器的机器,该服务器将为访问者提供您的内容。

为您的自托管网站配置域

正确配置您的域将允许用户将其插入浏览器,并将其请求转发到您的家中(这并不像听起来那么令人毛骨悚然)。按照以下步骤完成旅程的第一段。

  1. 获取域名。对于访问你的网站的访问者来说,通常拥有域名是很有用的。这使他们不必记住像151.101.130.137(Lifewire的IP地址)这样的IP地址。您可以查看我们的指南,以获得您自己的域名,这是一个相对容易的过程。
  2. 检查您的Internet服务提供商(ISP)如何分配您的IP地址。作为消费者,他们很可能会给你一个动态IP地址,这意味着它可能会随着时间的推移而改变。如果您有幸拥有一个静态IP地址,您可以跳到步骤4。
  3. 如果您有动态IP,则需要注册动态DNS服务。此服务将定期更新您的域名,以指向ISP分配给您的IP地址。有关详细信息,请参阅此DDNS简介。您的DDNS提供商也可以为您注册域名。这是一种方便的方式,因为您可以确保在两个不同的提供商之间更新DNS和IP不会有任何问题。
  4. 如果你有静态IP,你只需要确保你的域名(无论你在哪里注册)直接指向你家的IP地址。您通常可以在向您出售域名的服务的控制面板中通过在其设置中添加“A记录”来完成此操作。该过程将类似于这里描述的为Tumblr提供自定义域的过程。



将流量定向到您的自托管网站

有了域名和DDN,您可以通过Internet成功地将访问者的请求发送到您的家庭网络。但他们仍然需要被允许进入。要做到这一点,您需要对路由器的配置进行一些更改。您的目标是接收网站请求,并确保它们被发送到web服务器(下一节将详细介绍此服务器)。如果您有一个典型的消费者级路由器,这里有两个选项。

  1. 第一种方法是将web服务器置于“非军事化区域”或DMZ中。您的路由器可能有一种选择,可以在内部网络上使用一台机器,并将其视为更大互联网的一部分。这意味着互联网上的任何机器都可以通过IP地址或域名与您联系,无论是好是坏。你不必担心任何挑剔的网络配置,但另一方面,互联网上的任何人都可以尝试破解你的服务器。在继续之前,请确保您了解DMZ的优点和缺点。
  2. 另一个选项是在路由器上设置端口转发。通常,路由器被配置为拒绝传入的请求,从而保证家庭网络的安全。设置端口转发会创建此规则的异常,并指示路由器将特定端口上的流量转发到内部网络上的特定计算机。通过这种方式,您可以将HTTP/S web请求(通常在端口80和/或443上)直接设置到web服务器,而无需将家庭网络的其余部分对外开放。查看这些说明,在路由器上设置端口转发。

设置自托管web服务器

现在web流量已经到达您的网络,您可以将其定向到正确的位置,最后一步是确保有一台服务器可以接收它。

  1. 首先,设置一台服务器,它可以运行Windows或macOS,甚至Linux。所有这些操作系统都能够为小型个人站点提供服务。然而,出于安全和性能方面的考虑,最好使用一台不是主要工作机器的计算机。
  2. 确保服务器计算机的IP地址与您为转发端口创建的设置相匹配。
  3. 接下来,您需要安装web服务器软件本身。有大量免费使用的web服务器可以安装在您的网络机器上。其中最流行的是开源的ApacheWeb服务器。
  4. 最后,您可以将站点上载到服务器计算机。只需将静态网页(例如,使用静态站点生成器制作)复制到服务器的web文件夹,或者可以选择安装类似WordPress的CMS。

  • 发表于 2021-09-08 10:49
  • 阅读 ( 74 )
  • 分类:数学

你可能感兴趣的文章

如何为您的网站编写隐私策略

...解释访问者是否可以选择不收集和使用他们的信息,以及如何这样做。 访问:提供任何链接,读者可以在其中看到您收集的数据,如果他们想更正它。 安全性:详细说明为保护已更正的任何用户数...

  • 发布于 2021-03-25 02:21
  • 阅读 ( 271 )

web服务器是否每个服务器只包含一个网站?

当您第一次开始学习域名、IP地址、web服务器和网站如何相互配合和协同工作时,有时会有点困惑或不知所措。这一切是怎么安排得如此顺利的?今天的超级用户问答帖子回答了一位好奇的读者的问题。 今天的问答环节是由Super...

  • 发布于 2021-04-09 11:57
  • 阅读 ( 252 )

不同类型的局域网ip地址代表什么?

...perUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。 图片由CLUC(Flickr)提供。 问题 超级用户读者Flare Cat想知道不同类型的LAN IP地址代表什么?: I have seen LAN IP addresses in the following ways/forms: 10.0.0.* 192.168.0.* 192.1...

  • 发布于 2021-04-09 22:09
  • 阅读 ( 250 )

使用和不使用http://ping有什么区别?

如果你正在尝试和学习ping网站,你可能会惊讶于基于“什么”你平的结果。今天的超级用户问答文章帮助一个困惑和沮丧的读者澄清问题。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱...

  • 发布于 2021-04-10 10:20
  • 阅读 ( 180 )

房东可以访问个人网络,因为他们控制上游连接?

...perUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。 照片由Kit(Flickr)提供。 问题 超级用户读者newperson1想知道他的房东是否有可能访问他的个人网络: Can my landlord access things on my personal router’s network because he...

  • 发布于 2021-04-11 02:54
  • 阅读 ( 275 )

您可以使用虚拟操作系统访问被阻止在主机操作系统的hosts文件中的网站吗?

不管你如何努力让你的孩子远离互联网上不受欢迎的网站,似乎总有一些方法可以绕过你设置的任何保护。今天的超级用户问答文章讨论了使用虚拟操作系统访问被阻止在主机操作系统的hosts文件中的网站的可能性。 今天的问...

  • 发布于 2021-04-11 07:56
  • 阅读 ( 295 )

复制网站的chrome应用程序有什么好处?

有相当多的Chrome网络应用看起来只不过是我们最喜欢的网站的“美化”快捷方式,但这就是它们的全部,还是它们还有更多?今天的超级用户问答有答案。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,...

  • 发布于 2021-04-11 09:33
  • 阅读 ( 128 )

如何找到网站的ip地址?

不管你是为了好玩,还是真的想知道答案,你是如何找到一个网站的IP地址的?今天的超级用户问答帖子将讨论答案,以及如何知道是否有多个网站绑定到同一IP地址。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的...

  • 发布于 2021-04-11 11:36
  • 阅读 ( 305 )

最好的免费程序和在线服务发送和共享大文件

...何设备查看和下载它们。 yousendit公司 YouSendIt在193个国家拥有数百万注册用户,占《财富》500强的98%,是面向消费者和企业的“去文件协作”服务。该公司的在线服务范围从简单的文件共享到完整的协作服务,这些服务允许用户...

  • 发布于 2021-04-12 03:10
  • 阅读 ( 487 )

如何拥有自己的网站(即使你不能建立一个)第3部分

...dPress软件。今天我们将解释WordPress不太明显的优点,以及如何从新的web软件中获得更多的好处。 这是我们系列文章的第三篇也是最后一篇,介绍如何拥有自己的网站,并通过基本的WordPress安装创建内容。在任何初学者都能理解...

  • 发布于 2021-04-12 12:27
  • 阅读 ( 227 )
fdyhxejmwi
fdyhxejmwi

0 篇文章

相关推荐