我需要什么软件来构建一个网站
在这篇文章我们会展示当你编辑,上传或者浏览一个网站时所需要的软件成分。
前提: | 你应当已经知道网页、网站、Web 服务器,以及搜索引擎间的区别。 |
---|---|
目标: | 学习当你想要编辑、上传,或者浏览一个网站时所需要的软件成分。 |
概要
你可以免费下载大部分 Web 开发所需要的程序。我们会在此文章中提供一些链接。
你会需要工具去:
- 创建和编辑网页
- 上传文件到你的 Web 服务器
- 浏览你的网站
几乎所有的操作系统内置了一个文本编辑器和浏览器(用来浏览网站)。所以通常你只需要获得用来传输文件到你的网络服务器的软件。
动手练习
现在还没有动手练习的内容。请考虑投稿。
深度探索
创建和编辑网页
要创建和编辑一个网站,你需要一个文本编辑器。文本编辑器创建并修改无格式的文本文件。(其他格式,像是 RTF,允许你去添加格式,像是加粗或者下划线。这些格式并不适用于编写网页。)你应当明智地选择一个文本编辑器,因为当你建立网站时,你会广泛地使用到它。
所有的桌面操作系统内置了一个基本的文本编辑器。这些编辑器是很直白的,但是缺乏了网页编码所需的特殊功能。如果你想要一些更花俏的东西,这里有很多可用的第三方工具。第三方编辑器通常包含了额外的功能,包括语法高亮、自动补全、区域折叠,以及代码搜索。这里有一个短的编辑器列表:
操作系统 | 内置编辑器 | 第三方编辑器 |
---|---|---|
Windows | ||
Mac OS | ||
Linux | ||
ChromeOS |
这里是一个高级文本编辑器的截图:
这里是一个在线文本编辑器的截图:
将文件上传到 Web
当你的网站已经为公众浏览做好准备,你需要将网页上传到你的 Web 服务器。你可以从各种提供商处购买服务器空间(请参阅在网络上做一些事情要花多少钱?)。一旦确定使用哪家提供商,提供商会通过电子邮件向你发送访问信息,通常以 SFTP URL、用户名、密码和其他连接到其服务器所需的信息的形式提供。请注意,(S)FTP 现在有点过时了,其他上传系统开始流行起来,例如 RSync 和 Git/GitHub。
备注:FTP 本质上是不安全的。你应确保你的托管服务提供商允许使用安全连接,例如 SFTP 或基于 SSH 的 RSync。
将文件上传到 Web 服务器是创建网站时非常重要的一步,因此我们在一篇单独的文章中详细介绍了这一过程。现在,这里有一些免费的基础(S)FTP 客户端的简短列表:
操作系统 | FTP 软件 | |
---|---|---|
Windows |
|
|
Linux |
|
|
Mac OS | ||
ChromeOS |
|
浏览网站
正如你所知,你需要一个网页浏览器去查看网页。这里有一系列的许多可选浏览器供你个人使用,不过当你在开发一个网页时,你应当至少用以下的主流浏览器测试它,以保证你的网站可供大部分人浏览:
如果你正以特定的群体(比如说技术平台或者国家)为目标,你或许需要用额外的浏览器,像是 Opera、Konqueror 来测试它。
但是因为某些浏览器只会在特定的操作系统上运行,测试会变得复杂。特别是,Apple Safari 在 iOS、iPadOS 和 macOS 上运行。最好利用像 Browsershots 或 Browserstack 这样的服务。Browsershots 提供你的网站在各种浏览器中显示的截图。Browserstack 则提供对虚拟机的完全远程访问,因此你可以在最常见的环境和不同操作系统上测试你的网站。或者,你也可以自行设置虚拟机,但这需要一定的专业知识。有关更多信息,请参阅执行测试的策略:建立测试实验室。
无论如何,一定要在真实设备上进行一些测试,尤其是在真实的移动设备上。移动设备模拟是一项新的、不断发展的技术,比桌面模拟不太可靠。移动设备当然需要花费金钱,所以我们建议你看看开放设备实验室倡议。如果你想在多个平台上进行测试而不花费太多,你也可以共享设备。
下一步
- 这里的一些软件是免费的,但不是所有都是。探寻在网络上做一些事情需要花费多少。
- 如果你想要了解更多关于文本编辑器的知识,阅读我们关于如何选择并安装一个文件浏览器的文章。
- 如果你想知道如何在网络上发布你的网站,查阅“如何上传文件到一个网络服务器”。