没有服务器网站也能运行吗?互联网是一个神秘的地方,不是吗?说到我们最喜欢的网站是如何运行的,有很多事情我们都认为是理所当然的。我们只需输入一个网址,按下回车键,"嘣 "的一声,Facebook、Twitter 或亚马逊就出现了。这些网站都存储在世界各地的物理服务器中,我们通过浏览器访问它们。如果你想托管自己的网站,却没有服务器怎么办?你的网站还能运行吗?

通过创建静态 HTML 网页,网站绝对可以在没有服务器的情况下运行。然后使用谷歌浏览器(Google Chrome)等网络浏览器在本地运行。这样做不需要服务器。不过,请记住,如果没有服务器,只有你自己才能看到这些网页。互联网上的其他人将无法访问它们。.

在本文中,我们将探讨为什么必须为网站配备服务器。我们还将向你展示如何在家中架设自己的服务器,以便开始托管你的网站!这将让你有机会玩转服务器管理,并进一步了解互联网是如何工作的。那么,让我们开始吧!

为什么我的网站需要服务器?

如果没有图书馆,你能去图书馆读几本书吗?如果没有电影院,你能买票去看电影吗?当然不能!为了让别人能够浏览您的网站,您需要将网站托管在服务器上。服务器基本上就是一台大型计算机,它可以存储构成网站的所有文件,并向任何想要访问网站的人提供这些文件。.

What makes a web server different from an ordinary computer is that it's always connected to the internet - 24/7, all year long. This is exactly the reason why you're able to access Wikipedia, YouTube, or Facebook at any time of day, from anywhere in the world. There's always a server available to give you the information you're looking for.

当你输入一个 URL 并点击回车键时,你的浏览器就会向该网站所在的服务器发送请求,要求获取组成该网站的文件。然后,服务器将这些文件发回给浏览器,浏览器渲染这些文件并在屏幕上显示网站。同样,如果你想让世界上的任何人都能访问你的网站,你就需要将网站托管在一个与互联网相连的服务器上。.

静态网站与动态网站的区别 

网站主要有两种类型--静态和动态。正如我们之前提到的,静态网站可以在自己的电脑上浏览,无需服务器。您所需要的只是一个网络浏览器和网站文件,这些文件可以从互联网上下载,也可以在自己的电脑上本地创建。. 

But what's the difference between a static and dynamic website? Let's take a look:

静态网站

静态网站是一种不会改变的网站。静态网站的内容是用 HTML 和 CSS 这两种用于网站开发的编程语言编写的。网站文件创建完成后,除非有人手动修改代码,否则它们不会改变。这意味着,您每次访问静态网站时,它的外观都是一样的,而且访问它的每个人的外观也都是一样的。. 

例如 大多数简历网站、作品集网站、宣传册页面和简单的信息网站都是静态的。下面是 2006 年苹果公司网站的有趣回顾,当时它也是静态的。 https://web.archive.org/web/20060426010122/http://www.apple.com:80/.  

动态网站

而动态网站则是可以改变的网站。动态网站上的内容是实时生成的,这意味着每次访问网站的内容都可能不同。对于不同的用户,它们的外观也会不同。动态网站通常使用 PHP、Ruby on Rails 或 Adobe 自己的 ColdFusion 等服务器端编程语言创建。.

例如 电子商务网站、社交媒体平台和内容管理系统(CMS)都是动态网站的典范。如果你想了解一个网站有多动态,不妨看看亚马逊的主页--"亚马逊网站"。 https://www.amazon.com/. You'll notice that the items on the homepage are always changing, depending on what you've viewed in the past, what's popular, and even the time of day!

如何建立自己的服务器? 

如果你对订购虚拟主机服务不感兴趣,你可以在家里建立自己的服务器。不过,请记住,这确实需要一些技术知识,而且可能并不适合所有人。. 

We'll give you a brief overview of how to do this, but if you're not comfortable with the idea of messing around with your router and computer settings, it's probably best to leave this one to the professionals.

请注意: You'll need a powerful computer to be able to run your own server, as you wouldn't want your website to go down every time someone tries to visit it. You'll also need a high-speed internet connection with unlimited data - otherwise, you'll quickly rack up a hefty bill. Don't forget to check with your ISP before you attempt anything!

建立自己的服务器的步骤

以下是建立自己的服务器的步骤:

  1. 注册域名: In order for people to be able to find your website, you'll need to register a domain name. This is basically the address of your website - for example, www.example.com. You can 通过我们的注册商注册域名.
  1. 设计您的网站 Once you have a domain name, you'll need to design your website. You can do this yourself or hire a web designer to do it for you. If you're doing it yourself, you'll need to learn some HTML and CSS.
  1. 将域名指向您的 IP 地址: 这一步需要你从 ISP 获取一个静态 IP 地址。获得静态 IP 地址后,您需要设置路由器,将 IP 地址的流量转发到运行服务器的计算机上。.
  1. 确保服务器安全 这是重要的一步!您需要确保您的服务器是安全的,不会受到黑客和其他恶意人员的攻击。有几种方法可以做到这一点,例如获得 SSL 证书和定期备份数据。.
  1. 安装网络托管软件: 服务器安装完毕并确保安全后,您需要安装虚拟主机软件。这样,当有人请求您的网站文件时,您的电脑就能实际提供这些文件。我们建议使用 WampServer(Windows Apache、MySQL 和 PHP)。.
  1. 配置网站软件: 最后一步是配置虚拟主机软件以显示您的网站。这包括为网站建立数据库,并将源代码复制到网站服务器的根目录。这里有一份很好的指南,可以帮助你完成整个过程。 https://mythemeshop.com/blog/installing-wamp-server/

And that's it! You should now have a fully functioning website that you're hosting on your own server. Of course, there's a lot more to learn if you want to become a web developer or sysadmin, but this should give you a good starting point.

最终想法

进入互联网世界可能是一项艰巨的任务,但这是一项值得一试的任务。了解了互联网运作的基本原理,你就打开了通向无限可能的大门,包括如何成功运营自己的网站。我们希望这篇文章能让你更好地了解互联网的内部运作,并激励你开始自己的网上冒险!请务必 查看我们的虚拟主机套餐!

常见问题 (FAQ)

以下是一些关于建立自己的服务器的常见问题:

服务器和网站有什么区别?

服务器是存储网站所有文件和数据的计算机。网站是人们在输入域名时看到的内容,是所有网页、图像和其他内容的集合,构成了网站。.

如果我想建立自己的服务器,我需要知道如何编写代码吗?

不,您不需要知道如何编码就可以建立自己的服务器。但是,如果您想自己设计和开发网站,就需要学习一些基础知识,如 HTML 和 CSS。. 

网络服务器有哪些例子?

最流行的网络服务器包括 Nginx、Apache 和 Cloudflare。.