网页 - 快速指南
网页 - 基本概念
什么是互联网?
互联网本质上是一个全球性的计算机资源网络。您可以将互联网视为路由器和电路的物理集合,以及一套共享资源。
过去给出的一些常见定义包括:
- 基于 TCP/IP 通信协议的网络。
- 使用和开发这些网络的人群。
基于互联网的服务
互联网用户可以使用的一些基本服务包括:
电子邮件 - 一种快速、简便且廉价的与世界各地其他互联网用户沟通的方式。
Telnet - 允许用户登录远程计算机,就像它是一个本地系统一样。
FTP - 允许用户将存储在计算机上的几乎所有类型的文件从一台连接到互联网的计算机传输到另一台。
UseNet 新闻 - 一个分布式公告板,提供数千个主题的新闻和讨论服务的组合。
万维网 (WWW) - 互联网信息资源的超文本界面。
什么是 WWW?
WWW 代表World Wide Web。万维网的技术定义是:互联网上所有使用超文本传输协议 (HTTP) 的资源和用户。
更广泛的定义来自万维网发明者 Tim Berners-Lee 帮助创立的组织万维网联盟 (W3C):万维网是网络可访问信息的宇宙,是人类知识的体现。
简单来说,万维网是在互联网上计算机之间交换信息的一种方式,将它们连接成一个庞大的交互式多媒体资源集合。
什么是 HTTP?
HTTP 代表Hypertext Transfer Protocol。这是用于传输超文本文档的协议,它使万维网成为可能。
像 Yahoo.com 这样的标准网址称为 URL,这里的前缀http指示其协议。
什么是 URL?
URL 代表Uniform Resource Locator,用于指定万维网上的地址。URL 是连接到 Web 的任何资源(例如超文本页面、图像和声音文件)的基本网络标识。
URL 将具有以下格式:
protocol://hostname/other_information
协议指定了如何从链接传输信息。用于 Web 资源的协议是超文本传输协议 (HTTP)。与大多数 Web 浏览器兼容的其他协议包括 FTP、telnet、新闻组和 Gopher。
协议后跟一个冒号、两个斜杠,然后是域名。域名是资源所在的计算机。
在域名之后可以进一步指定指向特定文件或子目录的链接。目录名称由单个正斜杠分隔。
什么是网站?
您目前正在访问我们的网站 Tutorialspoint.com,这是一个用 HTML 标记语言编写的各种页面的集合。这是一个人们可以在网上找到最新技术教程的地方。同样,网上还有数百万个网站。
网站上可用的每个页面都称为网页,任何网站的第一个页面都称为该网站的主页。
什么是 Web 服务器?
每个网站都位于一台称为 Web 服务器的计算机上。此服务器始终连接到互联网。每个连接到互联网的 Web 服务器都会获得一个唯一的地址,该地址由一系列介于 0 和 256 之间的四个数字组成,并用句点分隔。例如,68.178.157.132 或 68.122.35.127。
当您注册 Web 地址(也称为域名),例如 tutorialspoint.com 时,您必须指定将托管该网站的 Web 服务器的 IP 地址。
我们将在单独的章节中看到不同类型的 Web 服务器。
什么是 Web 浏览器?
Web 浏览器是安装在您的 PC 上的软件。要访问 Web,您需要一个 Web 浏览器,例如 Netscape Navigator、Microsoft Internet Explorer 或 Mozilla Firefox。
当您浏览我的网站 tutorialspoint.com 时,您一定正在使用某种 Web 浏览器。在 Web 上,当您浏览信息页面时,这通常被称为浏览或冲浪。
我们将在单独的章节中看到不同类型的 Web 浏览器。
什么是 SMTP 服务器?
SMTP 代表Simple Mail Transfer Protocol Server。此服务器负责将电子邮件从一台服务器传递到另一台服务器。当您向电子邮件地址发送电子邮件时,它将由 SMTP 服务器传递给收件人。
什么是 ISP?
ISP 代表Internet Service Provider。它们是提供互联网连接服务的公司。
您将从任何互联网服务提供商购买 Web 服务器上的空间。此空间将用于托管您的网站。
什么是 HTML?
HTML 代表Hyper Text Markup Language。这是我们为任何网站编写网页的语言。您现在正在阅读的页面也是用 HTML 编写的。
这是用于电子出版的标准通用标记语言 (SGML) 的一个子集,是万维网使用的特定标准。
什么是超链接?
超链接或简称链接是电子文档中一个可选元素,用作访问其他电子资源的访问点。通常,您单击超链接以访问链接的资源。熟悉的超链接包括按钮、图标、图像映射和可点击的文本链接。
什么是 DNS?
DNS 代表Domain Name System。当有人输入您的域名 www.example.com 时,您的浏览器将请求域名系统查找托管您网站的 IP。当您注册域名时,您的 IP 地址应与您的域名一起放入 DNS 中。如果不这样做,您的域名将无法正常工作。
什么是 W3C?
W3C 代表World Wide Web Consortium,这是一个参与互联网和万维网的国际公司联盟。
W3C 由万维网的原始架构师 Tim Berners-Lee 于 1994 年创立。该组织的目的是制定开放标准,以便 Web 朝着一个方向发展,而不是在相互竞争的派系中分裂。W3C 是 HTTP 和 HTML 的主要标准机构。
网页 - 工作原理?
在最简单的层面上,Web 在物理上包含以下组件:
您的个人电脑 - 这是您坐在那里查看网页的电脑。
Web 浏览器 - 安装在您的 PC 上的软件,可帮助您浏览 Web。
互联网连接 - 由 ISP 提供,并将您连接到互联网以访问任何网站。
Web 服务器 - 这是托管网站的计算机。
路由器和交换机 - 它们是软件和硬件的组合,它们接收您的请求并将其传递给相应的 Web 服务器。
Web 被称为客户端-服务器系统。您的计算机是客户端,存储电子文件的远程计算机是服务器。
Web 的工作原理
当您输入类似 Google.com 的内容时,请求将发送到互联网上许多特殊的计算机之一,称为域名服务器(DNS)。所有这些请求都通过各种路由器和交换机进行路由。域名服务器保存机器名称及其 IP 地址的表,因此当您输入 Google.com 时,它将被转换为一个数字,该数字标识向您提供 Google 网站的计算机。
当您想查看 Web 上的任何页面时,您必须通过使用浏览器请求页面来启动活动。浏览器请求域名服务器将您请求的域名转换为 IP 地址。然后,浏览器使用称为超文本传输协议或 HTTP 的标准向该服务器发送您想要的页面的请求。
服务器应始终连接到互联网,随时为访问者提供页面。当它收到请求时,它会查找请求的文档并将其返回到 Web 浏览器。发出请求时,服务器通常会记录客户端的 IP 地址、请求的文档以及请求的日期和时间。此信息因服务器而异。
一个普通的网页实际上需要 Web 浏览器从 Web 服务器请求多个文件,而不仅仅是 HTML/XHTML 页面,还包括网页中使用的任何图像、样式表和其他资源。包括主页在内的每个文件都需要一个 URL 来标识每个项目。然后,Web 服务器将每个项目发送到 Web 浏览器,Web 浏览器收集所有这些信息并以网页的形式显示它们。
简而言之
我们已经了解了 Web 客户端-服务器交互是如何发生的。我们可以将这些步骤总结如下:
用户在浏览器中输入 URL(例如 Google.com)。此请求将传递到域名服务器。
域名服务器返回托管网站的服务器的 IP 地址(例如 68.178.157.132)。
浏览器使用域名服务器指定的 IP 地址从 Web 服务器请求页面。
网页服务器将页面返回到请求该页面的浏览器指定的IP地址。页面也可能包含指向同一服务器上其他文件的链接,例如图像,浏览器也会请求这些图像。
浏览器收集所有信息,并以网页的形式显示在您的计算机上。
网页 - 浏览器类型
Web浏览器是安装在您电脑上的软件。要访问Web,您需要一个Web浏览器,例如Netscape Navigator、Microsoft Internet Explorer或Mozilla Firefox。
目前,当您浏览我们的网站tutorialspoint.com上的教程时,您一定正在使用某种Web浏览器。在Web上,当您浏览信息页面时,这通常被称为网页浏览或网上冲浪。
有四大主流浏览器——Explorer、Firefox、Netscape和Safari,但还有许多其他浏览器可用。您可能感兴趣的是查看完整的浏览器统计数据。现在我们将更详细地了解这些浏览器。
在开发网站时,我们应该尽量使其与尽可能多的浏览器兼容。网站尤其应该与主要浏览器兼容,例如Explorer、Firefox、Chrome、Netscape、Opera和Safari。
Internet Explorer
Internet Explorer (IE) 是软件巨头微软的产品。这是世界上使用最广泛的浏览器。它于1995年与Windows 95一起推出,并在1998年超过了Netscape的流行程度。
您可以从微软网站下载此浏览器的最新版本下载Internet Explorer
Netscape
Netscape是最早的Web浏览器之一。微软设计的Internet Explorer就是为了与之竞争。Netscape和IE占据了浏览器市场的大部分份额。Netscape于1994年推出。
您可以从下载Netscape下载此浏览器的最新版本。
Mozilla
Mozilla是一个开源Web浏览器,旨在符合标准、提高性能和可移植性。通过提供讨论论坛、软件工程工具、发行版和错误跟踪来协调浏览器的开发和测试。基于Mozilla代码的浏览器是当今互联网上第二大浏览器家族,约占互联网社区的30%。
您可以从下载Mozilla下载此浏览器的最新版本。
Konqueror
Konqueror是一个开源Web浏览器,符合HTML 4.01标准,支持Java小程序、JavaScript、CSS 1、CSS 2.1以及Netscape插件。它也可以用作文件管理器,支持本地UNIX文件系统上的基本文件管理,从简单的剪切/复制和粘贴操作到高级远程和本地网络文件浏览。
您可以从下载Konqueror下载此浏览器的最新版本。
Firefox
Firefox是源自Mozilla的新浏览器。它于2004年发布,现已成为互联网上第二受欢迎的浏览器。
您可以从下载Firefox下载此浏览器的最新版本。
Safari
Safari是由Apple Inc.开发并包含在Mac OS X中的Web浏览器。它于2003年1月首次作为公开测试版发布。Safari对XHTML、CSS2等最新技术具有很好的支持。
您可以从下载Safari下载此浏览器的最新版本。
Opera
Opera比大多数其他浏览器更小巧、更快,但功能齐全。快速、用户友好,具有键盘界面、多个窗口、缩放功能等等。提供支持Java和不支持Java的版本。非常适合互联网新手、学生、残疾人和用作CD-Rom和信息亭的前端。
您可以下载此浏览器的最新版本下载Opera
Lynx
Lynx是一款功能齐全的万维网浏览器,适用于运行光标寻址字符单元终端或模拟器的Unix、VMS和其他平台的用户。
您可以从下载Lynx下载此浏览器的最新版本。
网页 - 服务器类型
每个网站都位于一台称为Web服务器的计算机上。此服务器始终连接到互联网。每个连接到互联网的Web服务器都会获得一个唯一的地址,该地址由一系列介于0到255之间的四个数字组成,数字之间用句点分隔。例如,68.178.157.132或68.122.35.127。
当您注册一个Web地址(也称为域名),例如tutorialspoint.com时,您必须指定将托管该网站的Web服务器的IP地址。您可以使用专用服务器来支持您的基于Web的操作。
有四大主流Web服务器——Apache、IIS、lighttpd和Jigsaw。现在我们将更详细地了解这些服务器。
除了这些Web服务器之外,市场上还有其他Web服务器可用,但它们非常昂贵。主要的服务器包括Netscape的iPlanet、Bea的WebLogic和IBM的WebSphere。
Apache HTTP Server
这是世界上最流行的Web服务器,由Apache软件基金会开发。Apache Web服务器是一个开源软件,几乎可以安装在所有操作系统上,包括Linux、Unix、Windows、FreeBSD、Mac OS X等等。大约60%的Web服务器机器运行Apache Web服务器。
您可以使用带有tomcat模块的Apache来获得JSP和J2EE相关的支持。
您可以从Apache HTTP Server获得有关此服务器的详细信息。
Internet Information Services
Internet Information Server (IIS) 是微软的高性能Web服务器。此Web服务器运行在Windows NT/2000和2003平台上(也可能运行在即将推出的新Windows版本上)。IIS与Windows NT/2000和2003捆绑在一起;由于IIS与操作系统紧密集成,因此相对易于管理。
您可以从Miscrosoft IIS获得有关此服务器的详细信息。
lighttpd
lighttpd(发音为lighty)也是一个免费的Web服务器,与FreeBSD操作系统一起分发。这个开源Web服务器速度快、安全且消耗的CPU功率更低。Lighttpd也可以在Windows、Mac OS X、Linux和Solaris操作系统上运行。
您可以从lighttpd获得有关此服务器的详细信息。
Sun Java System Web Server
Sun Microsystems的此Web服务器适用于中型和大型网站。虽然服务器是免费的,但它不是开源的。但是,它可以在Windows、Linux和Unix平台上运行。Sun Java System Web服务器支持Web 2.0所需的各种语言、脚本和技术,例如JSP、Java Servlets、PHP、Perl、Python、Ruby on Rails、ASP和Coldfusion等。
您可以从Sun Java System Web Server获得有关此服务器的详细信息。
Jigsaw Server
Jigsaw(W3C的服务器)来自万维网联盟。它是开源且免费的,可以在各种平台上运行,例如Linux、Unix、Windows、Mac OS X Free BSD等。Jigsaw是用Java编写的,可以运行CGI脚本和PHP程序。
您可以从Jigsaw Server获得有关此服务器的详细信息。
网页 - 网站优势
如果您正在构建网站,那么我们希望您也了解它的优势。在本节中,我们列出了拥有网站的一些主要优势。
全天候营业
这意味着,一旦您将业务上线,您的业务将每周7天、每年365天全天候营业。即使您身处世界各地,您也能全天候为客户提供服务。
客户群扩大
因为世界上任何人都可以看到您的网站,所以您将获得来自其他州和国家的客户,而您付出的努力和金钱却相同。
大幅节省成本
这是在线开展业务的最大优势之一。您无需保留大量人力和大量资源来维护在线业务。在线开展业务还有许多其他节省成本的机会。想想您发送多少张卡片来让客户了解您的销售情况。通过将销售信息发布到您的网站并邀请您的客户访问,所有这些都可以消除。
广告机会
除了节省广告成本外,您还有额外机会投放其他公司的广告并开始赚钱。如果您曾经在当地报纸上刊登广告,您就会知道成本。您按行、按英寸和按颜色收费。在网上,您可以投放的内容没有限制。因此,每当有新产品或服务时,您都可以更好地进行广告宣传。
打造品牌形象
互联网是一个绝佳的媒介,您可以通过它创建自己想要的任何形象。一切都在您的掌控之中。例如,您可以设计一个专业的网站,添加有用的内容,您的公司将立即提升其代表的形象。无论您的业务规模有多小,只要拥有合适的工具和强烈的愿望,您都可以使其在网上看起来像一个大公司。
客户满意度
如果您拥有一个真正优秀的在线网站,那么您可以在客户服务方面让客户获得极大的满意度。您可以提供在线帮助、常见问题解答和其他对客户有用的重要信息。您可以创建在线论坛进行公开讨论,并进行客户调查以收集客户反馈等。
展示您的作品
无论您是房地产经纪人、建筑公司老板还是美容院专家——拥有网站后,您都可以展示您的作品。任何时候潜在客户想查看您的过去作品和项目,只需将他或她引导到您的网站即可。无需扫描和邮寄图片,也无需将您的客户带到已完成的建筑项目现场。
网页 - 必备技能
如果您计划维护网站,则需要一组特定的技能。此技能集可能是无限的,因为如今有许多技术可用,并且每天都有许多新技术出现。因此,您必须规划并确定任何一种可用的技术,然后才能进行您的项目。
无需掌握所有列出的技能。如果您想开发一个简单的网站,只需要掌握前面列出的四项技能即可。如果您想开发更大、更具互动性的网站,则需要掌握其余技能。
计算机操作 − 您只需要了解如何操作计算机——Windows、Linux或Macintosh。这取决于您想在哪个Web服务器上托管您的网站。因此,您只需要掌握该系统的一些基本知识即可。您应该熟悉一些基本操作,例如创建文件、删除文件、更新文件、创建目录、文件权限等。
远程访问 − 大多数情况下,您的Web服务器只能从远程站点访问。您应该了解如何从远程站点连接计算机。因此,您至少应该掌握telnet实用程序的基本知识,以便连接到远程计算机。许多服务提供商将为您提供管理网站的控制面板。
文件上传和下载 − 正如我所说,大多数情况下,您的Web服务器将位于远程站点。因此,您需要上传和下载与您的网站相关的所有文件。因此,您至少应该掌握FTP实用程序的基本知识,以便连接到远程计算机并下载或上传您的文件。几乎所有服务提供商都提供在您的Web服务器上上传文件的工具。
HTML/XHTML知识 − 这些是您将用于构建网站的标记语言。因此,您应该对这些语言有很好的理解。您可以参考我们的教程来学习HTML/XHTML
CSS知识 − 级联样式表知识是实现许多通过HTML或XHTML无法实现的结果所必需的。
PHP脚本 − 如今,许多网站都是使用PHP语言开发的。此脚本可帮助您创建交互式网站。您可以参考我们的教程来学习PHP脚本
PERL脚本 − PERL是另一种广泛用于开发交互式Web应用程序的语言。如果您计划使用PERL来开发您的网站,那么您可以参考我们的教程来学习PERL脚本
Java或VB脚本 − 这些脚本是执行用户级验证和增加网站交互性的必需条件。因此,Web开发人员最好了解任何一种客户端脚本。
AJAX技术 − 这是最新的Web技术。Google和Yahoo正在使用这项技术,为其网站访问者提供更好的浏览体验。您可以参考我们的教程来学习AJAX技术
ASP或JSP − 这些是开发交互式网站的另一种技术。
Flash知识 − 您可以计划使用Macromedia Flash来构建您的网站。学习这项技术需要一些时间,但是一旦您学会了,就可以使用Flash开发非常漂亮和吸引人的网站。
HTTP协议 − 随着您的发展,您需要更多关于Web的知识。因此,我建议您也了解Web的基础,即HTTP协议。您可以参考我们的教程来学习HTTP协议
网页 - 必备工具
作为基本需求,您需要一个可靠的服务提供商提供的良好的互联网连接,该连接提供不错的连接性和速度。在选择之前,请根据其服务和支持来评估供应商。此处尽职调查起着重要作用。
以下工具和基础设施将帮助您开发网站:
计算机 − 如果您没有可用的计算机,而您收到的本教程是打印在纸上的,那么我想说的是,首先您需要一台运行Windows、Linux、UNIX或Macintosh系统或任何其他操作系统的计算机。
互联网连接 − 如果您没有连接到互联网,而您收到的本教程是打印在纸上的,那么我想说的是,这是第二个也是最重要的工具,您需要连接到互联网和您的Web服务器,您将在其中托管您的网站。为此,您可以根据您的需求和预算购买拨号连接或高速宽带连接。
Web服务器 − 除了基本的互联网连接外,您还需要一个Web服务器来保存与您的网站相关的所有文件。因此,您需要在Web服务器上购买空间。数百万家ISP都在从事以具有竞争力的价格出售网络空间的业务。我们将在Web托管概念章节中对此进行更详细的介绍。
文本编辑器 − 这是您开发网站所需的另一个最重要的工具。如果您使用的是Windows,则可以使用记事本作为文本编辑器;如果您使用的是Linux/Unix,则vi编辑器是我最喜欢的编辑器之一。您需要这个编辑器来编写您的HTML、PHP或ASP页面或用于任何其他编辑目的。为了练习,您可以使用我们的在线HTML编辑器
Web浏览器 − 您需要此工具来查看HTML文件的最终结果。因此,您的计算机上应该安装了Internet Explorer或Firefox等浏览器。
Web创作工具 − 如果您不想使用简单的文本编辑器来编辑HTML文件,那么有很多商业Web创作工具可用。这些工具也称为HTML编辑器。Microsoft的FrontPage和Macromedia Dreamweaver都是可视化HTML(所见即所得)和HTML源代码编辑器。这些编辑器可以帮助您快速开发HTML页面。
安全的telnet客户端 − 如果您直接连接到您的Web服务器,则可以使用名为PuTTY的工具。这就是我在连接到我的Web服务器时使用的工具。
安全的FTP客户端 − 如果您使用FTP客户端直接连接到您的Web服务器来上传或下载您的Web文件,则可以使用名为PSFTP的工具。FTP代表文件传输协议。简而言之,在您设计好网站之后,您需要将其发送到Web,而您的FTP程序将为您完成这项工作。这就是我在连接到我的Web服务器时使用的工具。
网页 - 域名
域名是您的互联网地址中“www”之后的部分。例如,在Tutorialspoint.com中,域名是tutorialspoint.com。
域名将成为您的企业地址,因此应谨慎选择域名。您的域名应该易于记忆和输入。
如何获取域名?
当您计划将网站上线时,购买域名是重要步骤之一。并非您想要的域名都可用,在这种情况下,您将不得不选择其他合适的域名。
当您购买域名时,它会被注册,并且当域名被注册时,它们会被添加到大型域名注册表中,关于您网站的信息(包括您的互联网IP地址)存储在DNS服务器上,并且您的联系信息等会被注册到您的注册商。
您可以从任何域名注册商处购买域名,例如GoDaddy
域名扩展类型
您可以为您的域名选择多种类型的域名扩展。这取决于您的业务性质。
例如,如果您要为教育目的注册域名,则可以选择.edu扩展名。
以下是某些扩展名的正确用法的参考。但是,对于任何扩展名都没有硬性规定。最常用的扩展名是.com
.com − 代表公司/商业,但可用于任何网站。
.net − 代表网络,通常用于网站网络。
.org − 代表组织,应该用于非营利机构。
.us, .in − 它们基于您的国家名称,因此您可以选择特定国家的域名扩展名。
.biz − 互联网上较新的扩展名,可用于表明此网站纯粹与业务相关。
.info − 代表信息。此域名扩展名非常有用,并且作为新来者,它发展良好。
.tv − 代表电视,更适合电视电视频道网站。
.biz、.info和.us等较新的域名扩展名有更多名称可供选择,因为许多流行的域名尚未被占用,而且大多数域名的价格都很低廉。
选择域名
域名将是您的企业地址。因此,务必谨慎选择域名。
许多人认为在域名中使用关键词很重要。域名中的关键词通常很重要,但这通常可以在保持域名简短、易于记忆且没有连字符的情况下完成。
在域名中使用关键词可以使您在竞争对手中获得强大的竞争优势。在域名中使用关键词可以提高搜索引擎列表和付费广告的点击率,并使使用关键词获取关键词丰富的描述性内链更容易。
避免购买冗长且令人困惑的域名。许多人使用破折号或连字符来分隔域名中的单词。过去,域名本身是一个重要的排名因素,但现在有了先进的搜索引擎,它就不再是一个重要的因素了。
在域名中保留两个到三个单词——这将更容易记住。一些最令人难忘的网站通过创建他们自己的单词来很好地进行品牌推广。例如eBay、Yahoo!、Expedia、Slashdot、Fark、Wikipedia、Google……
您应该能够在电话中说一次,对方就应该知道如何拼写,并且他们应该知道您销售什么。如果您能做到这一点并同时使用关键词,那就太好了。如果不能,请跳过关键词。
什么是子域名?
您可以根据您的需求将域名划分为多个子域名。如果您使用相同的域名进行多项业务,那么为每项业务设置子域名将非常有用。以下是一些子域名的示例:
您一定见过google.com作为主域名,但google根据其业务创建了许多子域名。其中一些如下所示:
adwords.google.com − 此子域名用于Google Adwords。
groups.google.com − 此子域名用于Google Groups。
images.google.com − 此子域名用于Google Images。
这样,您可以以非常好的隔离方式呈现您的不同业务部门。创建子域名不是什么难事。如果您已经注册了域名,那么您的注册商将为您提供创建子域名的方法。您可能需要与您的注册商联系以了解更多详细信息。
网页 - 网站建设
现在您已准备好进行网站建设。在继续之前,您需要考虑许多因素。我无法列出所有因素,但在本教程中,我描述了主要的因素,这将帮助您拥有一个更好的网站。
网站上放什么内容?
您网站上的内容完全取决于您的业务和网站的性质。以下是一些您可能希望为您的网站创建的页面列表。
- 吸引人的主页:每个网站都需要。
- 产品和服务的列表以及完整的详细信息。
- 完整的定价信息。
- 关于您的公司和业务性质,包括您的成就。
- 关于您的员工,如果可能的话,包括他们的经验。
- 您的完整联系信息。
- 常见问题解答。
- 成功案例和客户反馈。
最后,使您的网站对客户有用且有趣。您的网站访客是您的客户,他们应该能够找到他们正在寻找的一切。客户满意度应该是您的首要关注点。
如何设计您的网站?
您不应该简单地开始开发您的网站,否则您最终会得到一个糟糕的网站。首先,您应该将完整的计划和设计写在纸上或电子文档中。
在本节中,我们列出了一些可以帮助您设计更好网站的要点:
考虑您将使用什么技术来开发您的网站。采用一种能够为您提供更好灵活性和快速开发机会的技术,然后据此进行设计。
设计一个通用的框架,以便将来您可以通过付出最小的努力来增强和修改您的网站。
设计网站时要考虑到所需的性能。如果您正在设计数据库驱动的网站,那么就需要付出很多努力来设计良好的数据库模式。
尽可能保持设计的简单性,以便任何新的开发者都能尽快熟悉您的设计。
识别网站的可重复组件,然后将它们分开,并尽量在需要的地方使用它们。
确定您网站访问者的性质和资质,并根据情况重视外观和感觉。
从网站访问者的角度思考。如果您是一位访客,您希望如何看到这个网站?如果同一个网站属于其他人,您是否愿意在这个网站上花一些时间?
您应该创建一个对搜索引擎友好的网站。
再次强调……您的展示应该独特且具有吸引力,否则互联网上有很多网站可用,您很难让网站访客停留超过一分钟。
如何使网站具有互动性?
许多统计数据表明,如果您能够长时间留住网站访客,那么他们会进行更大的购物并再次访问该网站。
因此,请确保您为您的网站访客在您的网站上做了一些事情。提供大量高质量的信息可以作为吸引访客的强大磁铁。
以下是一些您可以添加到您的网站中的交互式工具列表,无需任何编程技能或任何成本:
- 投票
- 论坛
- 留言簿
- 聊天室
- 贺卡
- 告诉朋友关于这个网站
- 反馈表格
- 实时客户服务
- 每日笑话或每日卡通
- 每日新闻头条
- 网站搜索引擎
- 邮件列表
- 自动化的常见问题解答
- 这个列表可以继续下去,这取决于什么会吸引您的访客类型。
如何编写您的网站代码?
最后,当您开始为您的网站编写代码时,您应该充分了解以下技巧,以获得更好的网站:
您的网站应符合W3C定义的所有质量要求。如今,我们使用XHTML来开发任何网站。XHTML只是HTML的一个更简洁的版本。
您应该使用W3C验证器来验证您的源代码。
使用适当的注释,但避免在HTML文件中使用过多的注释。
将样式表和JAVA或VB脚本放在单独的文件中,然后在需要的地方包含它们。
不要在网页中使用过多的图形。
尽量保持网页静态,而不是动态生成它们。
确保任何网页上都没有断开的链接。
在主要的浏览器(如Internet Explorer、Firefox、Mozilla、Netscape等)中测试您开发的网页。
测试所有脚本的所有可能场景。不要在没有完全测试的情况下托管任何页面。
如何创建一个对搜索引擎友好的网站?
使您的网站对搜索引擎友好非常重要,否则您将远离来自谷歌和雅虎等搜索引擎的大量客户群。
这个主题非常重要,我们在搜索引擎优化方面提供了一个完整的教程,我强烈建议您在开始开发网站之前阅读本教程。
经常备份您的源代码
在开发网站时,保存完整源代码的备份非常重要。很多时候,您可能会意外删除文件。如果您有备份,则可以恢复以前的文件并开始工作。
最好每小时或至少每天进行一次备份。将此备份保存在不同的机器或媒体上。
网页 - 虚拟主机概念
网站托管涉及将网站内容放在Web服务器上。在您自己的服务器上托管您的网站可能是一个选择。但这将变得非常昂贵,除非您托管的是像yahoo.com或google.com这样的网站。因此,本教程不涵盖如何设置您自己的托管服务器。
从互联网服务提供商(ISP)购买服务器空间或租用完整的服务器是最常用的选择。本节将指导您选择托管类型,并让您了解其他相关概念。
托管平台
您可以选择以下两种最常用的托管平台:
Windows托管服务器 - 如果您是Windows爱好者,那么您会发现许多运行不同版本的Windows的托管服务器,您可以从这些服务器购买空间。Windows托管服务器通常更昂贵,因为这些服务器涉及大量的软件许可成本。
Linux托管服务器 - 如果您想使用Linux,那么机会是无限的,而且您支付的费用将少于Windows托管服务器的费用。许多ISP提供具有不同Unix版本的托管服务器。
托管类型
有很多选项可用,您可以根据您的需求和预算选择任何托管类型。以下是最常用的托管类型:
免费托管
是的,这是真的,许多服务提供商将在他们的Web服务器上为您提供免费空间,条件是您允许他们在您的网页上投放广告。因此,如果您同意此选项,那么您无需支付任何空间费用。一些网站,如geocities.com、lycos.com、myspace.com等,都会为您提供构建网页的空间。
共享托管
使用共享托管,您的网站将与其他网站一起托管在一个强大的服务器上。在共享主机上,您将拥有自己的用户ID和密码来登录共享主机,并且您将被允许在您的工作区工作。您将无法访问属于其他主机合作伙伴的任何文件或目录。您甚至不知道有多少站点托管在您的共享主机上。这种类型的托管非常经济有效,并且适合小型网站,在这些网站上,您的空间和速度并不非常重要。这里一个站点的流量会影响所有其他托管站点的速度。
虚拟专用托管
这种类型的托管更适合中型企业。使用虚拟专用托管,您的站点将拥有专用的带宽和专用的RAM。您将获得一个root ID和密码来维护您的Web服务器。您将是您的虚拟专用服务器的完全所有者,并且能够安装或卸载任何软件。这种类型的托管是在单个服务器上创建的,但其管理方式使得每个用户都将拥有专用的速度和带宽。这有点贵,但对于中型企业来说确实很好。
专用托管
这种类型的托管与虚拟专用托管非常相似,但是在这里,将为您分配一台完整的机器。它们比虚拟专用托管更昂贵,当您有非常高的流量需求时应该考虑使用它们。
托管托管
很难设置专用资源,例如针对火灾和破坏的高安全性、受控的备用电源、专用的互联网连接等等。托管是允许您将机器放在服务提供商的场所以利用所有可用设施的选项。这也是一个非常昂贵的选项,只有在您有非常高的流量需求时才应选择它。
托管组件
当您购买Web服务器空间时,您应该清楚以下内容。您应该根据以下组件比较不同服务提供商的价格:
磁盘空间
小型或中型网站需要10到100MB的磁盘空间。如果您计划在网站上保留大量音频和视频,那么您需要计划购买更多空间。在购买服务器空间之前,您应该检查将来需要时扩展磁盘空间的可用选项。
每月流量
小型或中型网站每月需要1GB到10GB的数据传输。如果您计划在网站上保留大量音频和视频,那么您需要一个具有更多数据传输容量的计划。根据您的需求检查不同的选项。如果您超过给定的数据传输限制,还有哪些其他选项可用。如果超过给定限制,您的站点不应停止。
处理速度
如果您购买的是共享服务器空间,则无法预测您能获得多少速度。在这种情况下,唯一的方法是查看同一服务提供商的其他托管网站,以了解其托管质量。但是,如果您购买的是虚拟专用服务器或专用服务器,则应考虑为您分配了多少 RAM。您的价格将取决于为您提供的处理能力。
连接速度
如今,大多数服务提供商都提供非常快的连接速度。因此,请选择以每秒位数 (bits per second) 提供更好连接速度的服务提供商。您的连接速度范围可以从每秒 64Kb 到每秒 2.488Gb。
电子邮件帐户
确保您将获得足够的电子邮件帐户数量。还有许多其他选项可与您的电子邮件帐户一起使用。例如,您是否会获得 IMAP、POP 和电子邮件转发选项以及您的电子邮件功能。
电子邮件支持
除了拥有电子邮件帐户外,您的 Web 服务器还必须具备从后端发送电子邮件的功能。如果您的网站访问者想使用表单与您联系,那么您可以使用该电子邮件功能将电子邮件发送到您的指定帐户。简单来说,您应该确保 SMTP 服务器已在您的 Web 服务器上设置并正常运行。
最新技术
您应该确保您的 Web 服务器配备了所有最新技术。它应该具有 PHP、PERL、ASP 和 JAVA 等的最新版本支持。
数据库
有很多数据库可用,例如 MySQL、Oracle、SQL Server 等。您应该根据您的数据库需求选择服务器。如果您在共享服务器上购买空间,则需要验证将为您的数据库分配多少空间。许多 ISP 不会为数据库提供超过有限的空间。如果您的网站需要大量的数据库空间,那么您应该选择虚拟专用服务器。
服务器正常运行时间
重要的是,您要从可靠且信誉良好的 ISP 处购买 Web 服务器。您应该确保您的 ISP 为您提供 99.99% 的服务器正常运行时间。如果服务器停机,则许多服务提供商会在您的网站停机超过限定次数的情况下为您提供补偿。
备份和 FTP
确保您的服务提供商为您提供更多定期备份网站的方法。如果您的网站每天都在变化,那么定期备份网站就变得非常重要。许多服务提供商会代表您执行此操作,并为此服务收取少量费用。
控制面板
只需确保您将获得哪些类型的工具来维护您的托管帐户。检查您的服务提供商是否为您提供易于使用的控制面板或其他类似工具。使用控制面板,您应该能够维护与您的网站相关的基本操作,例如记录您的服务请求、重新引导请求或任何其他问题。
客户支持
在与服务提供商敲定交易之前,您应该确保他们为您提供所需的支持。您可以通过互联网论坛或朋友获得此信息。许多服务提供商为任何技术或非技术问题提供 24x7 全天候支持。
网页 - 电子商务虚拟主机
电子商务是通过互联网进行商业的一种方式。当您通过互联网销售产品或服务时,您就在从事电子商务。如果您计划创建一个网站,该网站将进行买卖商品或服务的交易,则意味着您将要建立一个电子商务网站。如果是这种情况,我认为本指南无法帮助您达到能够建立电子商务网站的程度,因为在建立电子商务网站时还需要考虑许多其他因素。
您仍然可以从这里开始——电子商务托管有点贵,但它们并不贵到您无法启动电子商务网站的程度。如今,建立电子商务网站非常容易。只需要联系任何好的服务提供商并开始收集基本信息。
许多服务提供商可以帮助您建立虚拟商店,并且收取的费用意外地非常低。谷歌也推出了谷歌帐户服务,您可以在其中销售您的产品。
在确定您的电子商务托管设置时,您应该非常清楚如何处理以下方面:
- 客户注册
- 客户交易
- 产品目录
- 客户订单
- 订单安全
- 服务器安全
- 服务器维护
- 服务器备份
- 服务器停机时间
- 库存控制
- 运输方式
- 支付方式
- 外币
- 信用卡
- 税务问题
您应该列出此清单并与您的服务提供商讨论,以了解他们将如何支持您处理所有这些项目。
网页 - 网站备份
您的服务器硬盘崩溃了。您的网站遭到黑客攻击,黑客删除了您的所有文件。您的虚拟主机卷款潜逃,带走了您的钱和数据。更糟糕的是,发生了地震,您的 ISP 建筑物倒塌了,一切都丢失了。
敲敲木头!希望没有人会遇到这种情况。但是,如果您没有为这些情况做好准备,您的辛勤工作可能会永远丢失。这就是为什么定期备份数据至关重要的原因。
现在有一些问题:
- 应多久备份一次?
- 应在哪里保存此备份?
- 应进行哪种类型的备份?
- 谁应该进行这些备份?
- 现在让我们逐一解答这些问题:
应多久备份一次?
如果您的网站在一段时间内没有变化,那么建议只备份一次,并将其保存在您的硬盘、数据盘或 DVD 上,无论您喜欢在哪里。如果您需要恢复它,只需执行此操作并查看您的网站是否正在运行。
但是,如果您习惯于频繁修改您的网站,那么您有必要定期备份。像 amazon.com 这样的网站有非常严格的备份计划和非常昂贵的备份基础设施。
这取决于您的业务,您必须查看您可以承受多少数据丢失。如果您认为即使丢失一天的数据也无法承受,那么我建议您安排每日备份,同样,您可以决定每周或每月备份是否适合您。
应在哪里保存备份?
大多数情况下,备份是从一台机器上进行的,并保存到另一台机器或媒体上。如果可能,您应该安排一个不同的备份服务器,您可以将您的所有数据通过 FTP 备份到该服务器。如果这还不够,您可以将其保存在数据 CD 或 DVD 等上。
如果可能,请保留多个备份副本,但要以一种可管理的方式来避免任何混淆。您应该对不同的备份进行适当的版本控制。许多服务提供商以非常低的成本为您提供不同的备份服务器,建议您为此备份服务支付费用。
应进行哪种类型的备份?
有两种类型的备份:**增量**备份和**完全**备份。这取决于您使用哪种类型的备份工具。有很多备份工具,例如,Oracle 提供了自己的实用程序来进行不同类型的备份。
**增量备份**——备份控制器将现有备份与您要备份的数据进行比较。如果两者之间完全匹配,则不会备份任何其他文件。但是,如果您添加或编辑了任何文件,这些文件将在备份中更新,因此得名“增量”。
**完全备份**——这里所有文件都写入备份,即使它们已存在于最新的备份中。
谁应该进行这些备份?
最简单的情况是,您可以每月或每周登录您的 Web 服务器,并将所有与网站相关的文件复制到不同的计算机或媒体上。这仅适用于您的网站上数据量有限的情况。
如果您拥有庞大的数据库和大量文件,那么每天和每周管理此类备份就比较困难。在这种情况下,您可能需要使用自动化脚本来进行备份,并将它们保存在另一台机器或媒体上。
您可以编写 shell 脚本或 perl 脚本,浏览不同的目录,收集所有文件并自动压缩它们,为它们分配唯一的备份编号,然后将这些文件通过 ftp 传输到指定的备份服务器或媒体(如磁带驱动器)。
结论
您可以决定如何进行备份。如果您是网站所有者,则必须定期备份,否则可能会导致严重的后果。
网页 - 网站统计
网站上线运行后,跟踪访客并分析他们的使用情况非常重要。您应该详细了解以下信息:
**您的访客是谁?**——您应该拥有网站访客的 IP 地址,以便了解该访客的地理位置和身份。
**访客的时间戳**——您应该知道您的网站获得最多访客的时间,以便您可以轻松地计划服务器停机。其次,时间戳和 IP 地址将帮助您识别网站访客,以防需要对网站访客进行调查。
**访客喜欢什么?**——网站访客在您的网站上查看的页面将让您了解网站各个部分的重要性。
访客来源? − 这是您应该了解的另一个重要信息。您的网站访客是如何来的?他们是直接访问,还是通过其他网站或广告程序访问的?
访客停留时长? − 访客在您的网站上停留了多长时间?如果访客浏览一两个页面后就离开您的网站,那么您应该想出一些创新的方法来延长他们的停留时间。
访客浏览器 − 此信息对于根据特定类型的网络浏览器改进您的网站非常重要。
统计程序
许多网站可以帮助您找到上一节中讨论的所有信息。您只需要在网页的<head<....</head>部分放置一小段代码,您不仅可以获得上述所有信息,还可以获得网站的完整分析。
您可以尝试使用Google Analytics程序来收集您的网站统计数据。
另一个不错的程序是Webalizer。它会提供您所需的所有基本网站统计数据。
SourceForge 上有一个网站,可以让您收集网站统计数据。您也可以尝试使用AWStats。
网站统计术语
请了解以下术语,以便更好地理解您的网站统计报告和分析。
独立访客 − 在给定时间段内访问您网站的独立访客数量。例如,如果只有一位访客访问您的网站,并且一天访问了1000次,则独立访客数只有一位。独立性是根据访客的IP地址计算的。
总访问量 − 网站在给定时间段内收到的总访问次数,包括重复访问。每次网站访客访问您的网站,都算作一次访问。
页面浏览量或页面展现量 − 每加载一个网页,都算作一次页面浏览量。如果您正在计算此页面上提供的网站链接,则将其计为页面展现量。
点击量 − 点击量与页面浏览量非常相似,每次访客点击与您网站相关的任何链接时都会被计数。
直接访问 − 指通过书签或手动在浏览器地址栏中键入您的URL访问您网站的用户。
来源网址和推荐网址 − 访客点击链接访问您网站的网页地址。例如,如果有人在谷歌搜索中找到您的网站并点击链接访问您的网站,那么谷歌将是来源网址。
网页 - 网站人气
您设计了一个网站,开发了它,最后将其托管。现在想想有多少网站访客知道这个网站地址和相关服务。
如果您想让您的网站取得成功,那么实际工作从成功托管您的网站后就开始了。这包括以下操作,但获得人气当然不仅限于这些操作。
搜索引擎收录 − 首先,您应该将您的网站添加到各种搜索引擎中,例如谷歌、雅虎和必应。切勿依赖自动化软件将您的网站添加到搜索引擎中。这个行业有很多欺诈公司,所以要远离它们,不要浪费您的钱。
开放目录收录 − 这是使您的网站流行的另一种方法。有很多开放目录项目,例如dmoz.com和yahoo.com,您可以将您的网站添加到这些项目中,以吸引网民的关注。
Google AdWords − 这是谷歌的一个付费程序,您可以注册并根据点击您网站链接的次数或页面展现量付费。
广告计划 − 如果您有充足的预算,您可以选择电视广告或报纸或杂志广告等更高资源的广告计划。它们是最有效和最昂贵的。
白皮书和文章 − 您可以将您的网站链接添加到白皮书或文章中,以增加网站流量。
网站链接交换 − 包括tutorialspoint.com在内的许多网站都进行网站链接交换。这意味着——您将在您的网站上保留另一个网站的链接,而另一个网站也将保留您的链接。这是为了网站链接交换者的共同利益。
网页 - 免费素材
图形元素在任何网站上都起着至关重要的作用。如果您有时间和才能设计您的网页图形,那就太好了。拥有网页图形不仅需要时间和才能,还需要花费大量金钱购买像Paint Shop Pro或Adobe Photoshop这样的好的图形软件。
但是,如果您没有艺术家的天赋,也没有钱购买图形软件,那么互联网就是天堂,您应该感谢成千上万的图形设计师为您创建的免费网页图形。
我们还为您列出了大量的免费图形,您可以将它们用于您的网站。您可以在此处找到它免费网页图形。这里也提供了一个示例页面。
美丽的鲜花剪贴画
- 点击任何图像,它将显示更大的图像。
- 右键单击图像并选择“另存为”将图像保存到您的电脑上。
网页 - 总结
我们希望您觉得本教程有用且信息丰富。在这里,我们涵盖了Web和Web托管的所有基础知识。
现在是时候继续前进了,我们鼓励您使用我们的HTML 教程开始开发您的网站。
如果您计划开发一个交互式网站,那么我们建议您学习我们的PERL 教程或PHP 教程。我们有这些服务器端脚本语言的完整参考手册。
搜索引擎优化技术非常重要,在设计和开发您的网站之前,您应该熟练掌握这些技术。您可以学习我们的SEO 教程以全面了解SEO技术。
欢迎您对本教程提出改进意见和建议。请将您的反馈发送至[email protected]。
非常感谢您访问tutorialspoint.com