《21天学通HTML+CSS+JavaScript Web开发(第7版)》——2.6 Web托管

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 您迟早需要将您在本地计算机上创建的网站放到Internet服务器上。这样做之前,您必须确定自己需要什么样的托管协议。最简单的方法是,获取一个这样的Web托管账户,即让您能够将HTML文件、图像、样式表和其他Web内容上传到一台Web服务器。

本节书摘来自异步社区《21天学通HTML+CSS+JavaScript Web开发(第7版)》一书中的第2章,第2.6节,作者:【美】Laura Lemay(劳拉·莱梅) , Rafe Colburn(雷夫·科尔本) , Jennifer Kyrnin(珍妮弗·凯瑞恩)著,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.6 Web托管

您迟早需要将您在本地计算机上创建的网站放到Internet服务器上。这样做之前,您必须确定自己需要什么样的托管协议。最简单的方法是,获取一个这样的Web托管账户,即让您能够将HTML文件、图像、样式表和其他Web内容上传到一台Web服务器。这种方法让您能够在本地轻松地创建网站,并原封不动地发布到服务器。

2.6.1 使用内容管理应用程序
另一种选择是使用应用程序将内容发布到Web上。如果您要创建的网站属于已有的类型,市面上有相应的发布工具,这种选择将更合适。
无论使用上述哪类应用程序,通常您只需填写表单并为网站选择URL和主题,然后就可以通过表单输入内容,而无须为网页编写HTML。有些应用程序甚至包含WYSIWYG编辑器,让您无须使用HTML就能设置您输入的内容的格式。

然而,这并不意味着您无须学习HTML和级联样式表(CSS)。即便不手工创建网页,输入内容或修改主题时,您也需要明白网页是如何创建的。如果您不明白网页是如何创建的,就不知道如何找出并修复网站存在的标记问题——无论这个网站是否是您负责编写的。

对大多数刚接触Web发布的人来说,使用一个应用程序是最佳的方法,因为这样您能够马上将感兴趣的内容放到Web上,而无须搞明白太多的事情。然而,有些人受困于这些应用程序的局限性,想自己做得更多,更好地控制自己的网站。本书将帮助他们实现这个目标。
2.6.2 设置Web托管
如果您要创建并上传网页,就需要选择一家能够提供所需存储空间的公司。托管公司多如牛毛,它们向需要建立网站的人提供Web空间。诸如DreamHost和Pair.com等公司从事托管业务多年,提供各种价格实惠的托管套餐,但还有众多其他的选择。很多人都向为其提供网站域名注册服务的公司购买托管套餐,或购买当地的托管公司的服务。

如果您选择这种做法,则注册托管账户以便将网页发布到Web上的步骤如下。

1.注册一个域名(可选)。如果您希望自己网站的URL类似于mycoolsite.com或mycompany.com,就需要注册相应的域名。域名注册公司很多,只需在搜索引擎中输入“域名注册”,就能看到大量域名注册公司的广告和搜索结果。

2.选择一家Web托管公司并注册账户。如果您只是想将网页放到雇主或学校的内部或外部服务器上,根本就不需要购买托管服务;但如果您要创建可通过Internet访问的网站,就需要购买托管服务。

3.将您注册的域名同新创建的网站关联起来。域名注册公司和托管公司应该会告诉您如何进行设置,从而让域名指向您的托管账户。这样,用户在浏览器中输入您的域名时,就能看到您上传到服务器的内容。

4.开始上传内容。设置好Web托管后,就可使用您喜欢的任何工具将Web内容上传到服务器了。很多托管公司都提供了让您能够上传内容的Web界面,同时大多数托管公司还允许您使用支持文件传输协议(FTP)、安全复制(SCP)或安全FTP(SFTP)的文件传输工具将文件传输到服务器。

有关Web托管以及如何发布网站,第23章将做更全面的讨论,这里之所以简要地介绍它们,旨在让您提早知道——万一您迫不及待,现在就想将内容发布到Web呢!

相关实践学习
从零搭建Spring Boot的Hello World
本教程将使用IntelliJ IDEA搭建一个简单SpringBoot项目,在项目中运行一个Hello World请求示例,并部署到阿里云服务器ECS上。
相关文章
|
15天前
|
前端开发 JavaScript 开发工具
【HTML/CSS】入门导学篇
【HTML/CSS】入门导学篇
23 0
|
1天前
android-agent-web中js-bridge案例
android-agent-web中js-bridge案例
9 2
|
6天前
|
数据采集 前端开发 网络协议
如何使用代理IP通过HTML和CSS采集数据
如何使用代理IP通过HTML和CSS采集数据
|
9天前
|
JavaScript 前端开发 iOS开发
js实用方法记录-动态加载css/js
js实用方法记录-动态加载css/js
16 0
|
10天前
|
存储 前端开发 JavaScript
Sass:提升CSS开发效率的利器
Sass:提升CSS开发效率的利器
14 0
|
10天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
18 1
|
10天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
14天前
|
JavaScript 前端开发 API
Vue.js:构建高效且灵活的Web应用的利器
Vue.js:构建高效且灵活的Web应用的利器
|
移动开发 HTML5 容器
快速开发基于 HTML5 网络拓扑图应用--入门篇(二)
上一篇我们绘制了一个 graphView 场景,在场景之上通过 graphView.dm() 获取数据容器,并通过 graphView.dm().add() 函数添加了两个 Node 节点,并通过 setPosition 设置节点位置以及 setImage 给节点添加图片;接着在两个节点之间通过 ht.Edge(sourceNode, targetNode) 添加了两条连线(实际上还可以更多),并给连线添加了 label 标签显示文字,同时也通过 label.position 设置了文字在连线上的位置。
1658 0
|
移动开发 前端开发 数据可视化
快速开发基于 HTML5 网络拓扑图应用--入门篇(一)
计算机网络的拓扑结构是引用拓扑学中研究与大小,形状无关的点、线关系的方法。把网络中的计算机和通信设备抽象为一个点,把传输介质抽象为一条线,由点和线组成的几何图形就是计算机网络的拓扑结构。网络的拓扑结构反映出网中各实体的结构关系,是建设计算机网络的第一步,是实现各种网络协议的基础,它对网络的性能,系统的可靠性与通信费用都有重大影响。
2226 0