我需要什么软件来构建一个网站

在这篇文章我们会展示当你编辑,上传或者浏览一个网站时所需要的软件成分。

前提: 你应当已经知道网页、网站、Web 服务器,以及搜索引擎间的区别
目标: 学习当你想要编辑、上传,或者浏览一个网站时所需要的软件成分。

概要

你可以免费下载大部分 Web 开发所需要的程序。我们会在此文章中提供一些链接。

你会需要工具去:

  • 创建和编辑网页
  • 上传文件到你的 Web 服务器
  • 浏览你的网站

几乎所有的操作系统内置了一个文本编辑器和浏览器(用来浏览网站)。所以通常你只需要获得用来传输文件到你的网络服务器的软件。

动手练习

现在还没有动手练习的内容。请考虑投稿

深度探索

创建和编辑网页

要创建和编辑一个网站,你需要一个文本编辑器。文本编辑器创建并修改无格式的文本文件。(其他格式,像是 RTF,允许你去添加格式,像是加粗或者下划线。这些格式并不适用于编写网页。)你应当明智地选择一个文本编辑器,因为当你建立网站时,你会广泛地使用到它。

所有的桌面操作系统内置了一个基本的文本编辑器。这些编辑器是很直白的,但是缺乏了网页编码所需的特殊功能。如果你想要一些更花俏的东西,这里有很多可用的第三方工具。第三方编辑器通常包含了额外的功能,包括语法高亮、自动补全、区域折叠,以及代码搜索。这里有一个短的编辑器列表:

操作系统 内置编辑器 第三方编辑器
Windows
Mac OS
Linux
ChromeOS

这里是一个高级文本编辑器的截图:

Notepad++ 的截图

这里是一个在线文本编辑器的截图:

ShiftEdit 的截图

将文件上传到 Web

当你的网站已经为公众浏览做好准备,你需要将网页上传到你的 Web 服务器。你可以从各种提供商处购买服务器空间(请参阅在网络上做一些事情要花多少钱?)。一旦确定使用哪家提供商,提供商会通过电子邮件向你发送访问信息,通常以 SFTP URL、用户名、密码和其他连接到其服务器所需的信息的形式提供。请注意,(S)FTP 现在有点过时了,其他上传系统开始流行起来,例如 RSyncGit/GitHub

备注: FTP 本质上是不安全的。你应确保你的托管服务提供商允许使用安全连接,例如 SFTP 或基于 SSH 的 RSync。

将文件上传到 Web 服务器是创建网站时非常重要的一步,因此我们在一篇单独的文章中详细介绍了这一过程。现在,这里有一些免费的基础(S)FTP 客户端的简短列表:

操作系统 FTP 软件
Windows
Linux
Mac OS
ChromeOS

浏览网站

正如你所知,你需要一个网页浏览器去查看网页。这里有一系列的许多可选浏览器供你个人使用,不过当你在开发一个网页时,你应当至少用以下的主流浏览器测试它,以保证你的网站可供大部分人浏览:

如果你正以特定的群体(比如说技术平台或者国家)为目标,你或许需要用额外的浏览器,像是 OperaKonqueror 来测试它。

但是因为某些浏览器只会在特定的操作系统上运行,测试会变得复杂。特别是,Apple Safari 在 iOS、iPadOS 和 macOS 上运行。最好利用像 BrowsershotsBrowserstack 这样的服务。Browsershots 提供你的网站在各种浏览器中显示的截图。Browserstack 则提供对虚拟机的完全远程访问,因此你可以在最常见的环境和不同操作系统上测试你的网站。或者,你也可以自行设置虚拟机,但这需要一定的专业知识。有关更多信息,请参阅执行测试的策略:建立测试实验室

无论如何,一定要在真实设备上进行一些测试,尤其是在真实的移动设备上。移动设备模拟是一项新的、不断发展的技术,比桌面模拟不太可靠。移动设备当然需要花费金钱,所以我们建议你看看开放设备实验室倡议。如果你想在多个平台上进行测试而不花费太多,你也可以共享设备。

下一步