- 网站开发教程
- 网站开发 - 首页
- 网站开发 - 简介
- 所需技能
- 域名
- 域名注册
- 网站开发 - 子域名
- 域名隐私
- 在托管平台上配置DNS记录
- CMS平台
- 静态和动态网页
- 发布和开发工具
- 商业和免费主题
- 选择网络托管公司和套餐
- 网站开发 - Cpanel
- 网站开发 - 设置
- 公钥证书
- 购买公钥证书
- 电子商务平台
- 电子商务支付网关
- 小型企业网站
- 备份您的网站
- 网页迁移
- 测试您的网站
- 网站开发 - 安全性
- 加速您的网站
- 宣传您的网页
- 网站开发 - Adwords
- 网站开发 - SEO
- 网站开发资源
- 网站开发 - 快速指南
- 网站开发 - 资源
- 网站开发 - 讨论
网站开发 - 快速指南
网站开发 - 简介
网站可以定义为几个网页的集合,这些网页彼此相关,可以通过访问主页来访问,可以使用浏览器(如Internet Explorer、Mozilla、Google Chrome或Opera)。例如,Tutorialspoint的网站地址为− www.tutorialspoint.com。
每个网站都有自己的URL,它是一个称为域名的唯一全局地址。URL包含−
用于访问网站的协议,在本例中为http,表示端口80。它也可以是https;端口443。
默认情况下为www的子域名。
域名;域名通常选择具有含义。例如,在我们的案例中“tutorialspoint”,我们可以理解这个网站提供教程。
后缀名,可以是.com、.info、.net、.biz或特定国家/地区。有关详细信息,请参阅以下维基百科链接− https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains.
目录,或者简单地说,服务器中保存此网站的文件夹。
我们正在查看的网页,在我们的示例中,它是“about_careers.htm”。
为什么我们需要网站?
网站主要充当想要分享信息的人和想要消费信息的人之间的桥梁。如果您正在经营一家企业,那么拥有一个网站来宣传您的产品和服务并在全球范围内接触潜在客户几乎是必不可少的。
以下几点解释了拥有网站的重要性−
网站是一个在线宣传册,您可以在其中宣传您的业务产品和服务。
它为您提供了一个接触广泛的全球客户群体的平台。
如果您是一位博主,您就有可能影响您的读者。
您可以展示您所有的想法并在网站上发布它们。
如果您有商业创意,那么您不必等待。您可以立即开设一家在线商店,并在网上销售您的产品或服务。一个额外的优势是,在线商店全年 24/7 为您的客户开放。
您可以与您的客户沟通,给他们一个表达自己的机会。
您可以通过拥有故障单系统来提供宝贵的客户支持。
如果您有一个带有域名的官方网站,那么您可以拥有个性化的电子邮件。例如,[email protected](它比[email protected]好得多)。
如何设置网站?
网站由多个元素组成,在设置网站时,您需要处理每个元素。
要设置网站并使其上线,您应该首先购买托管计划。
为该网站选择一个域名。
将DNS记录指向服务器或托管服务提供商。
开发您想要在网站上发布的内容。
检查您是否需要购买公钥证书并安装它。
在互联网上发布网页。
在本教程的后续章节中,我们将详细讨论这些步骤中的每一个。
网站开发 - 所需技能
设置网站所需的技能可以从非常基础到最先进。如果您要为全球受众建立一个专业的网站,那么您应该具备以下技能,或者您需要雇用一组人来为您完成这项工作。
内容专家
内容专家提供要发布在网站上的内容。他们根据目标受众的需求设计内容,然后在内容发布之前对其进行编辑和润色。
内容专家通常依靠网站设计人员和网站管理员的专业知识。请注意,内容可以是文本、数据、图像、音频或链接。
网站设计师
网页设计师是一位技术人员,负责设计和维护网站的图形用户界面 (GUI)。例如,按钮应该放在哪里,图像如何显示等。
平面设计师
平面设计师开发要包含在网站中的图像文件。这些专业人士对为网络环境开发合适的图形有深刻的理解。
网页开发人员
网页开发人员根据网站设计师建立的网站设计,创建程序代码来操作提供的内容。网页程序员应该使用一组编程语言来编译网页在后台应该执行的特定功能。这是一组网页程序员必须精通的重要编程语言−
HTML / XHTML − 这些是您将用于构建网站的标记语言。网页程序员必须很好地理解 HTML 和 XML。
PHP − 它是开发网页的一种流行编程语言。您可以在以下网址获取有关 PHP 的更多信息− https://tutorialspoint.com/php/ 。
PERL脚本 − PERL是另一种用于开发交互式Web应用程序的语言。如果您计划使用PERL开发您的网站,那么请浏览我们的教程 – https://tutorialspoint.com/perl/ 以了解更多关于PERL的信息。
Java或VB脚本 − 这些脚本需要执行用户级验证并为您的网站添加更多交互性。因此,网页开发人员需要充分了解任何这些客户端脚本。
AJAX技术 − AJAX是网络上的最新技术。Google和Yahoo正在使用这项技术为其网站访问者提供更好的浏览体验。
ASP或JSP − 网页开发人员需要精通ASP或JSP来开发交互式网站。要了解更多信息,您可以浏览我们关于 ASP 和 JSP 的教程,网址为− https://tutorialspoint.com/asp.net/ 和 https://tutorialspoint.com/jsp/。
Macromedia Flash − 您可以使用 Macromedia Flash 来构建网站。学习这项技术可能需要一些时间,但是一旦您学会了如何使用它,那么您就可以使用 Flash 开发有吸引力的网站。
网络研究员
您应该研究影响网络技术的新工具、趋势和问题。网络研究人员向网站管理员报告可以集成到网站中的新技术。他们优化适当的网站流量并评估网站开发工具,这些工具可以是硬件或软件。
硬件和软件支持资源
支持资源根据需要升级硬件和软件。他们在保持系统完美运行方面发挥着至关重要的作用。
营销和推广
营销专业人员主要使用 Facebook 和 Twitter 等流行的社交媒体平台来推广网站上提供的內容和资源。他们接触目标受众并在他们中创造意识。
系统管理员
系统管理员知道如何设置和指向协议(如 HTTP、FTP、SMTP 和 DNS 记录)。系统管理员是负责网站开发和维护各个方面的人员。
网站开发 - 域名
域名是您在线地址的一部分,您的访问者将使用它轻松找到您。例如,Tutorialspoint 的域名是tutorialspoint.com。您的域名对您来说是唯一的。一旦您注册了它,如果继续续订,其他人就无法注册相同的域名。
注册域名很容易,因为您可以选择任何您想要的名称,但是您选择的内容对您的业务未来或您的博客网站至关重要。因此,在本节中,让我们关注一些我们在购买域名之前必须牢记的规则。
规则 1 − 选择一个可以作为您的品牌名称的域名,如果需要的话。我们的域名tutorialspoint.com确实具有品牌效应,因为它没有像 tutorials-points.com 这样的通用关键字字符串,很难记住“–”的位置。
如果您的品牌没有数字,请不要购买包含数字的域名,因为从用户角度来看,没有匹配的品牌。例如,tutorialspoints29.com。
规则 2 − 如果您有经济实力,那么您可以购买具有各种扩展名的域名,例如 .com、.net、.info、.biz 等。在我们的例子中,它将类似于 tutorialspoint.net、tutorialspoint.info、tutorialspoint.biz。有些域名拼写错误,例如类似的情况是 google.com。如果您写gogle.com缺少一个“o”,但它仍然会将您重定向到 google.com 的官方网站。
规则 3 − 您必须确保此域名不是商标或受版权保护的。
规则 4 − 查找一个简短的域名。域名中的字符越少,越容易键入、说出、分享以及在社交媒体平台和搜索结果中被选中。
规则 5 − 扩展名是后缀,例如 .com 或 .net,位于网页地址的末尾。这些可以具有特定用途,因此请确保选择适合您业务的扩展名。.com 域名扩展名迄今为止是最流行的,但获得简短且令人难忘的 .com 域名可能很困难,因为它已经存在很长时间了。如果您的网页在本地提供服务,则可以使用您所在国家/地区的扩展名购买。
规则 6 − 如果您的域名没有使用品牌名称,那么至少您应该使用描述您业务的特定关键字,例如 tutorialspoint.com。它有助于提高您在搜索引擎中的排名(从而增加流量),并且对您的客户来说也更有意义。
域名扩展名
第一种域名类型是顶级域名 (TLD)。这些顶级域名包括任何仅包含一个后缀的扩展名——例如,.net、.info、.biz 等等。
二级域名 (2LDs) 是在 .com 或 .co 后缀之后包含一个或多个级别的域名。例如,.com.au 是一种二级域名样式,因为它在 .com 之后包含一个额外的后缀,表明网站起源于澳大利亚。
gTLD 是通用顶级域名,包括诸如 .marketing、.estate、.fashion 和 .photography 等地址。这是一个近年来非常受欢迎的蓬勃发展的领域,无论您的行业是什么,都有大量可供选择。
CcTLD 是国家代码顶级域名,通常仅限于特定国家/地区使用。这些域名包括 .au、.uk、.ae、.us 等。
扩展名也有一定的含义。一些顶级域名的含义如下:
.com – 商业 − 这是一个开放的 TLD;任何个人或实体都可以注册,并且它始终是主要的 TLD。
.org – 组织 − 这是一个开放的 TLD;任何个人或实体都可以注册。但它最初是供任何非营利组织使用的。但截至目前,没有此类限制,许多组织都在使用 .org 域名。
.net – 网络 − 这是一个开放的 TLD;任何个人或实体都可以注册。它最初旨在供指向分布式计算机网络或充当指向一组较小网站的门户的“伞形”网站的域名使用。
.edu – 教育 − 此 TLD 限于特定的高等教育机构,例如但不限于职业学校和大学。
.mil – 军事 − .mil TLD 仅限美国军方使用。
.arpa – 地址和路由 − 在互联网的早期,它是高级研究计划局的缩写,.arpa 现在专门用作互联网基础设施 TLD。
在下一章中,我们将了解如何注册域名。
域名注册
注册域名需要通过域名注册商向名为ICANN的组织注册您想要的名称。例如,如果您选择一个名为“mydomain.com”的名称,则应访问注册商,支付大约每年 10 美元的注册费。这将使您一年内拥有该域名的权利。您应该每年以相同的价格续订。
如果您从某些虚拟主机提供商处购买托管计划,他们将免费注册您的域名,而其他一些提供商也将为您注册域名,但您必须支付注册商的费用和收费。
以下列出了一些您可以注册域名的最大注册商:
GoDaddy - 网址为 https://uk.godaddy.com
Name – 网址为 https://www.name.com/
iPage – 网址为 https://www.ipage.com
BlueHost – 网址为 https://www.bluehost.com
Hostgator – 网址为 https://www.hostgator.com/
现在,让我们一步一步地了解如何在 GoDaddy 上注册域名。
首先,我们应该选择我们的域名并查看它是否可以免费购买。
在我的例子中,我写了“tutorialspoint.com”,然后点击“搜索域名”。
正如您在以下屏幕截图的结果中看到的,此域名已被占用,并且不可用。然后 GoDaddy 会向我推荐其他类似的名称,我们可能会对此感兴趣。
我们将选择 GoDaddy 建议给我们的另一个域名“tutorialspoint.online”。
- 点击绿色的“选择”按钮。
- 然后点击“继续付款”,如下面的屏幕截图所示。
在下一页,GoDaddy 会询问我是否愿意为该域名支付额外费用来隐藏我的个人信息,因为默认情况下这些信息对公众开放。
GoDaddy 是一个公认的域名注册商。它也是一个虚拟主机提供商,为您网站提供托管服务。它允许您购买并同时为您的网站提供合适的方案。
点击“继续到购物车”。
在接下来打开的网页中,您必须选择域名的有效年限,并可以选择延长此期限。
- 此外,您还可以购买其他类似的域名。
- 点击“继续结账”。
由于我们是新客户,我们将点击“继续”。
在计费部分,我们应该填写真实的资料,因为它应该与支付信息相匹配。
在帐户信息中,我们将输入电子邮件 ID(我们将收到所有与计费相关的和其他通知到此电子邮件地址)、用户名、密码和 PIN(此电子邮件 ID 对于帐户重置或其他所有权问题也很重要,如果帐户被黑客入侵)。
现在,我们应该输入信用卡详细信息或 PayPal 详细信息。然后点击“继续”,如下面的屏幕截图所示。
一旦域名购买成功,将显示以下屏幕。
网站开发 - 子域名
子域名是您可以转发到 URL 或指向托管帐户或不同服务器内的 IP 地址和目录的域名扩展。子域独立于您的主域名运行。我们可以使用子域名创建网站区域。
示例
除了已存在的 www.tutorialspoint.com/blog 之外,您还可以为名为“Blog”的网站上的博客创建子域名,可以通过 URL – blog.tutorialspoint.com 访问。
理论上,我们可以在每个域名上添加无限个子域名。我们还可以添加多级子域名。例如,您可以添加 info.blog.tutorialspoint.com 以深入了解网站上更具体的兴趣领域。每个子域名的长度最多可以为 25 个字符。
网站开发 - 域名隐私
互联网名称与数字地址分配机构 (ICANN) 广泛要求拥有和管理域名的人员的邮寄地址、电话号码和电子邮件地址应通过“WHOIS”目录公开提供。但此规则使垃圾邮件发送者、直邮营销人员、身份盗窃者或其他攻击者能够使用该目录获取个人信息。尽管 ICANN 一直在探索更改 WHOIS 以实现更大隐私性的方法。关于应进行哪种类型的更改,主要利益相关者之间缺乏共识。但是,由于许多注册商提供的私密注册服务,一些风险已得到缓解。
域名 WHOIS 记录中有四个联系位置,它们是:
- 所有者
- 管理员
- 计费和
- 技术
一些注册商不会屏蔽所有者组织名称以保护域名所有权。
现在让我们详细了解一下这里讨论的内容。
访问网址 https://whois.icann.org/en,然后输入我们要查看其公开数据的域名。
下一步是点击“查找”,如下面的屏幕截图所示。
输入网页上显示的验证码,如下面的屏幕截图所示,然后点击“查找”。
此域名拥有的信息将如下所示。主要部分是“联系信息”,其中包含一些子部分,例如:
- 注册人联系方式
- 管理员联系方式
- 技术联系方式
每个部分都包含:
姓名和姓氏、公司名称、地址、电话号码和电子邮件地址。以下屏幕截图显示了注册人名称,在本例中为 GoDaddy.com, LLC
以下屏幕截图显示了域名注册时间和过期时间的信息。
最后一个屏幕截图将显示域名的名称服务器 (DNS)。
以下屏幕截图包含域名的完整信息详细信息。
在托管平台上配置DNS记录
DNS 记录主要用于将域名转换为托管此网站的服务器的 IP。需要说明的是,记录是在域名注册商处输入的。他们通常会为您提供 DNS 管理器面板。其主要目的是让人们和应用程序不必记住大量的数字来导航到某个域名。例如,www.tutorialspoint.com 的 IP 为 93.184.220.42,因此更容易记住一个友好的名称。
将域名指向 IP 是通过记录完成的。例如:www.tutorialspoint.com A 93.184.220.42
根据我们需要发布的功能,网页会使用其他类型的 DNS 记录。
序号 | 记录类型及说明 |
---|---|
1 | A 记录 将 IP 地址连接到主机名 |
2 | CNAME 记录 允许主机使用多个 DNS 名称 |
3 | MX 记录 确保电子邮件传递到正确的位置 |
4 | NS 记录 包含名称服务器信息 |
5 | TXT 记录 提供有关主机或服务器更多技术信息的附加信息 |
6 | SRV 记录 查找托管特定服务的计算机 |
7 | AAAA 记录 提供不符合标准 A 记录格式的 IP 地址 |
8 | SPF 记录 用于帮助防止垃圾邮件 |
现在让我们实际操作一下:之前在 GoDaddy 上购买的域名 tutorialspoint.online 现在需要指向某个 IP。为此,我们必须按照以下步骤操作。
首先,您应该输入用户名和密码。然后点击“管理我的域名”。
选择需要通过点击 来管理其 DNS 的域名。点击“管理 DNS”。
将弹出一个新窗口,然后您必须选择要输入的记录。在本例中,我们应该输入 A 记录以在网站上发布。
将打开以下屏幕截图中显示的框。在“主机”框中,输入将为 www 的子域名,在“指向”框中输入 IP – 93.184.220.42。在“TTL”下拉框中,我们需要选择 1 小时,这意味着在一个小时内记录将在全球范围内传播,网页将生效。完成所有操作后,点击“保存”。
网站开发 - CMS 平台
在本章中,我们将首先讨论如何为您的网站做出正确的选择,以及为您的网站选择哪个内容管理系统 (CMS) 平台。
选择合适的网站
让我们通过自问几个问题来理解这一点,然后详细讨论这个概念。
问题 1 − 我们想花多少钱?
答案 − 这是主要问题之一,因为它与预算直接相关。如果您的预算有限,那么您应该考虑一些非商业且不太复杂的东西。
问题 2 − 我们需要花多少时间来计划维护?
答案 − 如果您要发布许多优惠,拥有一个需要审核的博客等,那么您肯定需要一个动态网站。您必须有额外的员工来处理所有这些问题,因此这个问题与问题 1 相关。否则,您应该拥有一个静态网站,我们将在后面的章节中进行解释。
问题 3 − 网站是否将用作电子商务网站,用于在线销售产品?
答案 − 如果是这样,您应该寻找一个称为电子商务的平台。有很多这样的开源和商业平台,例如 Magento、Opencard、Shopify 等。
问题 4 − 视图是否需要适应不同的屏幕,例如手机?
答案 − 如果这是主要标准之一,并且网站的信息方面没有太多其他更改;那么您应该使用一个具有 Bootstrap 等功能的静态网站。
问题 5 − 我的网站是否会与社交媒体或其他第三方平台互动?
答案 − 您需要记录网站上发生的所有事件,并将它们保存在数据库中。为了保存所有这些数据和记录,您需要一个动态网站。
问题 6 − 哪种网页编程语言或平台更容易找到?
答案 − 根据国家/地区的不同,某些编程语言或平台比其他平台更受欢迎。因此,您应该首先找到一个符合您所在地区趋势的平台。
CMS 平台
内容管理系统 (CMS) 平台是允许创建和运行网站的应用程序。您将获得一个管理面板,这是一个界面,您可以在其中创建和更新页面、帖子和其他类型的內容(图像、视频等),并根据需要安排内容。
您还可以通过安装主题(设计模板)并更改它们来更改网站的设计。所有操作只需点击各种按钮即可完成。在大多数情况下,您无需编写代码或脚本,因此您可以轻松管理您的内容。
最突出的 CMS 平台是WordPress、Joomla 和Drupal。它们是免费且开源的 CMS 引擎。这意味着它们的源代码对公众开放。您可以在您的网站上使用、编辑和自定义引擎的核心文件,如果您发现了一种改进平台的好方法,您可以将其提交给开发人员,并在他们的下一个更新中帮助他们使引擎变得更好。
WordPress 是一个开源 CMS。超过 50% 的网页都由该平台构建。随着每个新版本的更新发布,它变得越来越全面、直观和流行。WordPress 拥有一个忠实的社区,该社区拥有大量的免费扩展和最易于使用的界面。
使用 WordPress 管理您的内容非常简单:您创建一个页面,将其添加到菜单中,在页面上发布内容,然后在网站的前端查看您的内容。所有这些都加起来构成了一个卓越的 CMS 平台。其官方网页是 https://wordpress.com/。
以下屏幕截图显示了仪表板背景。
Joomla 在自定义可能性和用户友好性之间取得了平衡,但它比 WordPress 复杂得多。如果您以前从未使用过此引擎,则需要一些时间才能习惯于对其进行修改。为模块分配插件、在不同页面上定位模块、配置布局和其他必要的操作对于初学者开发人员来说可能有点困难。
另一方面,Joomla 扩展开发人员和社区已经为难以在 WordPress 中解决的常见网页设计问题提出了许多有创意的解决方案。如果我们以任何 Joomla 滑块扩展为例,您可以设置其在页面上的位置、显示每个幻灯片的时间、滑动效果和分页类型。
其官方网页是 https://www.joomla.net.cn/。
Drupal 适用于能够负担全职管理员的大型网站和组织。您可以使用 Drupal 做几乎任何事情。我经常对该引擎开箱即用包含了多少选项感到着迷。在 WordPress 或 Joomla 中需要自定义编码的许多事情,在 Drupal 中默认情况下都有现成的解决方案。它可以通过第三方扩展进行进一步增强。但是,我将坦诚地告诉您——学习操作它才是真正的挑战。掌握它需要大量的努力和耐心。
其官方网站是 https://www.drupal.org/。其仪表板背景视图如下面的屏幕截图所示。
静态和动态网页
静态或平面网页是指一个网页,其中所有信息和材料都按其存储方式呈现给用户。静态网页向所有用户显示相同的信息和数据。在互联网技术中,超文本标记语言 (HTML) 是人们开始创建静态网页的第一种语言或渠道。HTML 提供了文本样式、段落创建和换行符。但 HTML 最重要的功能是链接创建选项。静态网页因其很少需要修改或更新的材料和内容而有用。
静态网站的优点
- 开发速度快
- 开发成本低
- 无需大型托管计划
静态网站的缺点
- 需要网页开发专业知识来更新网站
- 网站对用户没有那么有用
- 内容可能变得停滞不前
包含一个页面的静态网站的文件结构如下所示。
动态网页
动态网页是目前最新的趋势,因为它们可以从同一个源代码文件中为不同的访问者生成不同的内容。网站可以根据以下参数显示不同的内容:-
- 访问者正在使用什么操作系统或浏览器。
- 用户是在使用电脑还是移动设备。
- 推荐访问者的源位置。
- 访问者之前是否从网上商店购买过商品等。
动态网页可以有多种用途。例如,由内容管理系统运行的网站允许单个源代码文件加载许多不同页面的内容。我们应该提到所有这些动态网页都使用数据库。内容创建者使用网关页面将新页面的材料提交到 CMS 的数据库中。动态页面加载数据库中任何页面的材料,该材料基于 URL 中的参数。当访问者请求网页时,就会执行此操作。动态页面允许用户登录网站以查看个性化内容。
我们之前提到的所有内容管理系统(WordPress、Joomla 和 Drupal)都是动态网站。
下图显示了动态网页的示意图。
发布和开发工具
既然您现在了解了作为初学者开发人员开发网站的基本需求,那么您将需要一些应主要使用的工具。
首先,您应该有一个基本的网络套餐,该套餐具有良好的上传速度,至少为 1Mbps。其次,您应该有一台安装任何操作系统的电脑(可以是 Linux、iOS X 或 Windows)。然后硬件规格应为最低 - 1-2 GB RAM,处理器至少应为双核,硬盘应在 80 GB 左右。
下一步是 - 您应该有一个文本编辑器,它可以帮助您编写和编辑代码。为此目的,一些最好的文本编辑器如下所述。
Sublime Text
Sublime Text 可以从 https://text.sublime.net.cn/ 下载。它很好,因为文本根据参数的功能更改其颜色。
Notepad++
另一个流行的文本编辑器是 Notepad++,可以从以下地址下载 - https://notepad-plus-plus.org/。
Editpad
最流行的文本编辑器列表中的下一个是 EditPad,这是另一个免费工具。它可以从以下地址下载 - https://www.editpadlite.com/。
注意 - 您应该始终使用您觉得更舒适的文本编辑器。
XAMPP 和 LAMPP
当您专门开发动态网页时,还需要在您的电脑上安装另一个工具 - 适用于 Windows 操作系统的 XAMPP 和适用于 Linux 操作系统的 LAMPP。它具有各种产品,例如
- Web Apache
- 带 phpMyAdmin 的 MariaDB 用于数据库管理
- PHP 和
- Perl Extra。
如果需要,您还可以使用 Mercury 创建 FTP 服务器和邮件服务器。
另一个类似于 XAMPP 的工具是WAMPSERVER,可以从以下链接下载 - http://www.wampserver.com/en/。
想要编写 ASP 代码的开发人员应该拥有 Microsoft 提供的 Visual Studio。它可以从以下地址下载 - https://www.microsoft.com/web/。
如果您是初学者并且计划开发平面(静态)网站,则应该拥有称为 WYSIWYG 的 Visual HTML 文本编辑器。最常用的编辑器之一是Macromedia Dreamweaver。它可以从以下链接轻松下载 - https://www.adobe.com/products/dreamweaver.html。
您需要拥有的另一个工具是 FTP 客户端,用于将文件传输到托管容器。通常,这些 FTP 客户端是免费的,可以从互联网上轻松下载。
WinSCP 可以从 https://winscp.net/eng/docs/guide_install 下载。
FileZilla 可以从 https://filezilla-project.org/download.php 下载。
商业和免费主题
主题是网站的个性化设计,通常包括其布局。更改您的主题会更改网站在前台上的外观。通常 CMS 平台都提供免费和商业版本。这些主题按其功能分类,例如
- 商业
- IT 行业
- 托管等。
免费主题可在主题提供商处找到,它们是免费的,但有时功能比商业主题更有限。以免费 WordPress 主题为例。这些主题可在以下链接中找到 - https://wordpress.org/themes/,您可以根据您的业务概况或需求找到并安装它们。
相反,对于商业主题,您必须付费。WordPress 商业主题可在以下链接中找到 - https://wordpress.org/themes/commercial/。
选择网络托管公司和套餐
在选择网页托管公司时,主要关键指标之一是查看其客户的满意度评价和价格,这也很重要。由于技术和托管行业的变化过于频繁和快速,即使对于专家而言,我们也应该注意以下标准。
服务器可靠性/正常运行时间分数 - 这里最重要的点是他们是否拥有 24x7 运营的网页主机。您需要一个网页主机在功能强大的服务器上运行并具有稳定的网络连接。建议的正常运行时间分数接近 99.5% 及以上;低于 99% 的分数是不可接受的。
支持多个附加域的公司。
托管注册和续费成本的价格。托管交易和共享托管尤其是在注册价格上通常卖得很便宜,但在续费时会收取更高的费用。
他们提供什么退款政策?– 如果你选择在试用期内取消你的主机,会有什么影响?公司是否提供全额退款?试用期结束后,主机公司的退款政策是什么?是否有任何取消费用?
易于使用的主机控制面板。一个用户友好且功能强大的主机控制面板非常重要。
账户暂停 – 限制是什么?这里有一个大多数主机评论网站不会告诉你的金钱提示 – 如果你使用了过多的 CPU 功率(是的,无限主机也是有限制的)或违反了规则,主机公司会切断连接并暂停你的账户。
他们是否提供备份?这些备份是免费的吗?
他们是否有7*24 小时在线聊天支持。
选择一个网站托管计划
在选择合适的托管计划之前,你应该知道你需要什么,是基于Windows 操作系统的主机还是基于Linux 操作系统的主机。这个选择取决于你的网站使用的编码语言。如果是 ASP,它肯定应该是一个基于 Windows 的主机,并且应该安装了 IIS 服务器。如果它有任何其他编程语言,例如 PHP、Perl、Ruby,那么你应该选择基于 Linux 的主机。
确定了主机类型(Windows 或 Linux)后,你应该定义合适的托管计划。
你应该考虑以下因素:
- 磁盘空间
- 带宽
- 托管域名数量
- 子域名数量
- 停放域名
- PHP、MySQL 和 Perl 的版本。
一般来说,主要的计划如下:
共享主机
这是每个主机提供商都提供的最基本计划。共享主机从根本上来说是在一台服务器上放置了许多主机帐户。其中一些共享同一个 IP 地址(尽管通常可以额外付费获得专用 IP 地址)。此计划将始终提供一组特定的功能,并且始终具有资源限制。如果你不确定,那么最好从一个有限的计划开始,然后在网站发展壮大并获得更多流量后进行升级。
VPS 主机
VPS 是虚拟专用服务器。这指的是将物理服务器划分为多个服务器,每个服务器都像一个专用服务器一样运行,每个服务器都有自己的操作系统,并且可以单独重启。这些操作系统接收物理服务器资源的特定份额,并且彼此隔离。VPS 主机有两种类型:
托管型 – 托管型意味着主机公司通过在其上提供 CPanel 来完成修补工作。
非托管型 – 非托管型是一种主机,你需要完全负责你的 VPS 的一切,并且没有 CPanel。
专用主机
这是功能最强大的主机类型,满足大型企业的需求。专用服务器所有者可以出售托管服务以获取利润。他们可以选择服务器规格和环境。如果你有大量的流量、一个非常受欢迎的网站或一个庞大的客户数据库,那么请考虑使用专用主机。专用服务器还提供了更多发送电子邮件和流媒体的自由。
提示 – 主机最重要的方面是检查不同主机公司的价格及其托管计划的价格,并使用比较网站进行更好的了解。一个用于检查主机公司价格的比较网站示例是 – http://www.hostmonk.com/.
网站开发 - Cpanel
控制面板是你的网站托管帐户的管理 Web 界面。它是一个你用来管理帐户所有方面的界面。你通常可以在控制面板内控制网站的所有部分,而无需使用任何其他软件(如 FTP 软件)来上传文件,尽管许多人发现这样做更快更容易。
一些网站主机使用定制的专有控制面板,但大多数使用流行的平台。然而,行业领导者是 cPanel。它是主机提供商中使用最广泛的控制面板。cPanel 的官方网页是 – http://cpanel.com。
现在让我们详细讨论 cPanel 并了解其最重要的方面。
首先,要进入 CPanel,你应该输入主机公司提供的 URL。通常应该是 – yourdomain.com/cpanel。然后你应该输入主机公司提供的用户名和密码。
主仪表板将如下图所示,在左侧,你会看到常规信息,其中显示用户名、域名、主目录和登录的 IP 地址。屏幕左侧底部是统计信息,例如使用的数据库、电子邮件和附加域名。
在文件部分,最重要的文件夹是文件管理器,你可以在其中上传或下载网页文件。接下来是FTP 帐户,你可以在其中创建可以使用FileZilla等程序上传或下载文件的用户。
备份文件部分允许你完全或部分下载网页。
在数据库中,phpMyAdmin是最重要的部分,它允许你管理网页的数据库。它可以编辑、添加、截断数据库和表。MySQL 数据库允许你创建和删除数据库或用户。可以使用MySQL 数据库向导逐步完成相同操作。
在域名部分,附加域名文件夹是系统作为你主站点子域存储的额外域。你可以使用这些附加域名来托管帐户中的其他域。站点发布器用于从一组可用的模板中快速创建网站。子域名文件夹是你网站的一个子部分,可以作为新网站存在,而无需新的域名。
在电子邮件部分,最重要的文件夹是电子邮件帐户,你可以在其中管理与你的域名关联的电子邮件帐户。
指标部分更多的是关于你网站的统计信息。你可以看到每个部分都会为你网站提供不同的报告。
在安全部分,最重要的文件夹是IP 阻止程序,你可以在其中阻止任何你不想访问你网站的主机或网络。还有ModSecurity,用于保护 Apache。
网站开发 - 设置
在了解了网站开发的大多数重要因素后,现在是时候设置网页了。要设置网页,我们应该遵守以下所有步骤。
步骤 1 – 首先,我们在 GODADDY 购买了一个域名。
步骤 2 – 我们根据所需托管计划的分析选择了主机提供商。
步骤 3 – 我们配置了注册商(在本例中再次为 GODADDY)的 DNS 记录和 DNS 服务器。
步骤 4 – 现在我们完成了上述所有步骤,是时候通过 CPanel → 文件管理器上传网页文件了。
步骤 5 – 打开后,将文件上传到名为public_html的文件夹中,如下图所示。
步骤 6 – 如果你有动态网站,那么也必须配置数据库。为此,请转到 MySQL 数据库。
步骤 7 – 点击创建新数据库,然后写入你的网站将具有的数据库名称,然后点击创建数据库,如下图所示。
步骤 8 – 在添加新用户部分,输入用户名和密码,然后点击创建用户。
步骤 9 – 我们必须添加为该数据库创建的用户,以授予管理权限。
公钥证书
数字证书是用于在服务器和客户端之间建立加密链接的安全标准。这通常是在邮件服务器或 Web 服务器之间,通过加密来保护传输中的数据。数字证书也是一种数字 ID 或护照,由第三方机构颁发,用于验证服务器所有者的身份。
例如,以下屏幕截图显示了 eBay 公共证书。
数字证书的组成部分
所有这些组件都可以在证书详细信息中找到:
序列号 – 用于唯一标识证书。
主体 – 被识别的个人或实体。
签名算法 – 用于创建签名的算法。
签名 – 实际的签名,用于验证其是否来自发行者。
发行者 – 验证信息并颁发证书的实体。
有效期自 – 证书首次生效的日期。
有效期至 – 过期日期。
密钥用途 – 公钥的用途(例如加密、签名、证书签名...)。
公钥 – 公钥。
指纹算法 – 用于散列公钥证书的算法。
指纹 – 散列本身,用作公钥证书的简写形式。
验证类型
验证类型有三种,如下所示:
- 域名验证 SSL 证书。
- 组织验证 SSL 证书。
- 扩展验证 SSL 证书。
现在让我们详细讨论每个类型。
域名验证 SSL 证书
它验证由系统管理员注册的域名,并且他具有管理员权限(授权或许可)以批准证书请求。此验证通常通过电子邮件请求或 DNS 记录完成。
组织验证 SSL 证书
它验证域名所有权和业务信息,例如正式名称、城市、国家/地区。验证也通过电子邮件或 DNS 记录输入完成。证书颁发机构还需要一些真实文件来验证您的身份。组织验证 SSL 证书在证书详细信息中显示公司信息,如下面的屏幕截图所示。
扩展验证 SSL 证书
它验证域名所有权、组织信息和组织的合法存在。它还验证组织是否知晓 SSL 证书请求并批准它。验证需要文件来证明公司身份,以及一系列额外的步骤和检查。扩展验证 SSL 证书通常在浏览器中以绿色地址栏的形式显示,其中包含公司名称,如下面的屏幕截图所示。
购买公钥证书
要购买 SSL 证书,您应该访问 SSL 证书提供商(证书颁发机构)。每个 SSL 证书提供商都有不同的产品、价格和客户满意度水平,这与购买虚拟主机几乎相同的逻辑。要查看最佳优惠和产品,您可以点击以下链接尝试 SSLShopper。
https://www.sslshopper.com/certificate-authority-reviews.html。
它包含之前购买过 SSL 证书的其他客户的评论和体验。
然后,购买流程将按以下图示进行。
电子商务平台
在本章中,我们将讨论电子商务。哪些是最流行和安全的电子商务平台?如何保护它们?
电子商务是指通过互联网买卖商品和服务,并通过此媒介进行支付。此交易发生在客户与企业之间(B2C)、企业与企业之间(B2B)以及客户与客户之间。在所有这些过程中,都会涉及资金交易,因此在使用或建立电子商务网站时,我们应谨慎行事。
下面列出了一些同样安全的顶级电子商务平台,并对其进行了详细说明。
Magento
网站链接为 – https://magento.com。 该平台是最好的平台之一,由 eBay 开发。Magento 可以轻松地与PayPal 网关集成。它有两个版本——免费版和付费版。漏洞修复速度很快。它拥有各种各样的插件和自定义选项。它具有SaaS 解决方案,这意味着弹性可扩展性、高弹性和可用性、PCI 合规性、全球可用性和自动修补,同时仍然保持软件自定义的灵活性,以满足我们商家的需求。
Shopify
网站链接为 – https://www.shopify.com,因此,如果您尝试将结账页面设计成您想要的样子,Shopify 可能不适合您。事实上,没有一个托管解决方案会提供可自定义的结账流程,因此您可以立即跳到自托管部分。Shopify 拥有许多您可以下载并安装到商店的应用程序,这些应用程序可以扩展默认功能或引入新功能。
Woocommerce
网站链接为 – https://wordpress.org/plugins/woocommerce/。 WooCommerce 是一款免费的电子商务插件,可以帮助您非常实用地销售任何东西。WooCommerce 与 WordPress 无缝集成,是全球最受欢迎的电子商务解决方案。它使商店所有者和开发人员都可以完全控制使用 WordPress 模板。
凭借无限的灵活性以及访问数百个免费和高级 WordPress 扩展的权限,WooCommerce 现在为所有在线商店提供 30% 的动力,超过任何其他平台。
Bigcommerce
网站链接为 - https://www.bigcommerce.com。 它拥有超过 115 个电子商务模板、无限的产品上传、移动视图,并且与亚马逊和 eBay 完全集成。它还可以与大多数支付网关集成。从安全角度来看,它符合 PCI 标准。
电子商务支付网关
支付网关是一种在线支付处理技术,可帮助企业接受信用卡和电子支票。换句话说,支付网关是位于电子商务平台和客户之间的“中间人”。
支付网关允许您 −
快速轻松地进行支付和收款。
确保客户数据(信息)和资金的安全。
赢得客户的信任,让他们愿意交付资金。
要选择合适的支付网关,您应该遵循以下指南 −
您应该确定在您所在的国家/地区支持哪些支付网关,并非所有网关都支持全球运营。
您应该检查哪些支付网关更适合您的电子商务平台。例如,PayPal 网关完全受 Magento 支持,因为同一个团队创建了它们。
支付网关应符合3.0 PCI 数据安全标准。
您需要支付网关和商户账户还是一体化支付服务提供商?
您必须查看每次交易将扣除的费用和手续费。
他们支持哪些支付方式?例如,VISA 是一种支付方式,万事达卡是另一种。
他们是否支持您的业务类型?例如,有些网关不处理销售成人用品、博彩、赌博、枪支销售、麻醉品等的业务。
最受欢迎的支付网关提供商
以下是广泛使用且受欢迎的支付网关提供商列表,以及其简要历史。
PAYPAL − 您可以在其网址上找到其业务模式的所有条款和条件 – https://www.paypal.com/。 PayPal 是最悠久且可能最知名的在线转账服务之一。
Amazon Payments − 这个广受欢迎的支付网关提供商的网址为 – https://payments.amazon.com/。 它创建于 2007 年,Amazon Payments 为您的客户提供了与他们在 Amazon.com 上相同的结账体验。
Stripe − 该支付网关的网址为 – https://stripe.com/。 没有月费,也没有针对不同卡、不同支付方式或不同币种的额外费用。Stripe 还提供出色的 API(应用程序编程接口)。
Authorize Net − 这个受欢迎的支付网关提供商的网址为 https://www.authorize.net/。 它是功能最强大且最知名的支付网关之一。它得到了电子商务 WordPress 插件的良好支持。
2Checkout − 该支付网关提供商的网址为 – https://www.2checkout.com/。 2checkout 是最简单、最实惠的信用卡网关之一。
在下一章中,我们将了解如何创建小型企业网站。
小型企业网站
创建小型企业网站并非一项复杂的任务。主要的顾虑在于确定网站内容,这也是企业主望而却步的主要原因之一。小型企业网站最好简洁明了,文字最少,每个页面上只有一个选项——例如,提交表单或联系我们按钮。
企业网站也倾向于遵循标准格式,使用一些必要的页面。在浏览列表时,不必担心每个页面的格式,只需考虑您将包含的文本、图像和内容即可。小型企业网站最重要的页面有 −
- 首页
- 关于我们
- 图库
- 服务
- 联系我们
您可以在以下小型企业网站屏幕截图中看到所有这些重要页面。
现在让我们详细了解每个必要的页面。
首页 − 在首页上,您应该包含您的企业名称、所在位置以及简化的几行介绍,说明客户为什么要选择您的企业。
关于我们 − 提供您的公司背景并列出组织成员资格。此外,请包含客户评价,除非您希望将其链接到其他页面(如 Facebook 等社交媒体)。
图库 − 在图库页面上,您应该放置工作流程、产品、员工等的专业照片。客户可以通过此了解您的工作方式。
服务 − 一个详细介绍您销售的产品或提供的服务的页面。在您详细说明产品或服务的页面上,用一到五句话描述您提供的每个类别,并提供价格。
联系我们 − 在此页面上,您应该填写您的地址、电子邮件、电话号码以及营业时间。指向 Twitter 和 Facebook 等任何社交媒体帐户的链接都应显示在此页面上。嵌入您所在位置的 Google 地图。
备份您的网站
创建网站备份非常重要,因为它可以防止各种挫折,例如安全漏洞、意外删除站点文件和数据库损坏。
建议每次在进行更改之前和之后都备份您的网站。如果出现问题,您有一个已知有效的副本。这可能看起来很麻烦,但当您第一次使用备份时,您会为自己有如此远见而感到欣慰。
有两种方法可以备份您的网站 −
- 手动
- 自动(通过 cPanel)。
让我们详细讨论这两种备份网站的方法。
手动备份
要手动备份您的网站,您可以使用文件传输协议 (FTP) 客户端(如我们之前讨论过的FileZilla 或WinSCP)。您将本地计算机连接到您的主机帐户并在它们之间移动文件。要备份您的网站,您只需将所有文件从您的主机帐户复制到您的本地计算机即可。
如果您有数据库,请创建其转储文件(导出/备份),该文件由您的帐户使用。为此,您应该访问phpMyAdmin 工具(在您的 cPanel 中可用)。
自动备份
要自动备份网站,我们可以通过CPanel 控制台进行,方法是点击备份向导,如下面的屏幕截图所示。
点击备份向导后,下一个窗口将显示如下面的屏幕截图所示。它将说明使用 cPanel 提供的工具将备份哪些内容。
网站开发 - 网页迁移
网页迁移是指将网页从一个主机迁移到另一个主机的过程。执行此过程的原因有很多,其中一些是 −
您不再满意主机公司的支持
其他主机价格更便宜
您当前的主机计划不再满足您的需求
提供的技术不再具有竞争力,等等。
由于迁移是一个过程,因此需要执行以下步骤才能在网页停机时间最短的情况下完成迁移。
我们必须像前几章中讨论的那样完全备份我们的网页。
将备份文件上传到新主机。
在 Public 文件夹中解压缩文件。
导入数据库文件。
使用新数据库的凭据配置文件。
将您的新域名服务器指向您当前的注册商,并等待新记录传播。
测试您的网站
在本章中,我们将学习如何对网站进行一些简单的故障排除。
场景 − 场景很简单——尝试打开网站时,出现了一个错误——无法显示页面。
解答 − 可以通过以下故障排除步骤解决此问题。
步骤 1 − 首先,您必须确保没有网络连接问题。您可以通过尝试打开另一个网站并查看是否得到相同的结果来检查它。
步骤 2 − 您的电脑可以连接互联网,但网站仍然无法打开。
您应该与您的主机提供商确认,您的主机计划是否已过期(也许您忘记付款了)。
您还应该与您的域名注册商确认,您的域名是否仍然有效且未过期。
步骤 3 − 完成上述步骤的检查后,您应该检查您的 DNS 记录是否正常。有时主机提供商会更改 DNS 服务器并忘记更新记录。您可以通过打开 CMD,键入ping yourdomainname.com来检查,如果得到以下响应,请进一步检查。
Ping 请求找不到主机 yourdomainname.com。请检查名称并重试。
如果您得到以下结果,则 DNS 记录和服务器是健康的。
步骤 4 − 检查是否存在任何数据库连接错误,如果您遇到类似以下截图所示的错误。
要检查数据库是否在后端正常运行,您应该确认数据库的用户名、文件权限、密码和端口没有更改。
步骤 5 − 如果您遇到以下截图所示的404 未找到错误,则在打开www.yourdomainname.com时,您应该检查您的目录结构是否未更改,并且它是否指向Public_html 文件夹。
网站开发 - 安全性
保护您的网页与开发它一样重要,因为任何可能危及安全性的威胁都会损害您的业务声誉,在经济上造成损失(通过窃取您的在线存款),损害访问您网站的客户等。
根据安全专家的建议,他们会建议根据OWASP TOP 10进行网站安全检查,这是一个关于 Web 应用程序安全的强大意识文档。OWASP Top 10 代表了关于最关键的 Web 应用程序安全漏洞的广泛共识。
SQL 注入
注入漏洞,例如 SQL、OS 和 LDAP 注入,当不受信任的数据作为命令或查询的一部分发送到解释器时发生。攻击者的恶意数据可能会欺骗解释器执行意外命令或在未经授权的情况下访问数据。
解决方案 − 要保护您的网页免受 iSQL 的攻击,您必须验证输入并过滤符号。
身份验证和会话管理漏洞
与身份验证和会话管理相关的应用程序功能通常未正确实现,这允许攻击者破坏密码、密钥、会话令牌,甚至利用其他实现漏洞来假冒其他用户的身份。
解决方案 − 要保护您的网站免受此漏洞的攻击,您必须为 Cookie 和会话设置过期时间。
跨站脚本 (XSS)
只要应用程序获取不受信任的数据并将其发送到 Web 浏览器而没有进行适当的验证或转义,就会发生 XSS 漏洞。XSS 允许攻击者在受害者的浏览器中执行脚本,然后可以劫持用户会话、篡改网站或将用户重定向到恶意网站。
解决方案 − 对此的保护与 iSQL 的保护类似。
不安全的直接对象引用
当开发人员公开对内部实现对象的引用(例如文件、目录或数据库密钥)时,就会发生直接对象引用。如果没有访问控制检查或其他保护,攻击者可以操纵这些引用以访问未经授权的数据。
解决方案 − 您应该实现特定的保护机制(例如密码)来保护此类文件。
安全配置错误
良好的安全需要为应用程序、框架、应用程序服务器、Web 服务器、数据库服务器和平台定义和部署安全配置。应定义、实施和维护安全设置,因为默认设置通常是不安全的。
解决方案 − 软件应保持最新。
敏感数据泄露
许多 Web 应用程序无法正确保护敏感数据,例如信用卡、税务 ID 和身份验证凭据。攻击者可能会窃取或修改此类保护较弱的数据以进行信用卡欺诈、身份盗窃或其他犯罪。
解决方案 − 敏感数据应获得额外的保护,例如静态或传输中的加密,以及在与浏览器交换时采取特殊预防措施。
缺少功能级访问控制
大多数 Web 应用程序在使 UI 中的功能可见之前会验证功能级访问权限。但是,应用程序需要在访问每个功能时在服务器上执行相同的访问控制检查。如果未验证请求,攻击者将能够伪造请求以在未经授权的情况下访问功能。
解决方案 − 您应该检查身份验证级别。
跨站请求伪造 (CSRF)
CSRF 攻击会强制登录的受害者的浏览器发送伪造的 HTTP 请求,包括受害者的会话 Cookie 和任何其他自动包含的身份验证信息,到易受攻击的 Web 应用程序。这允许攻击者强制受害者的浏览器生成请求,易受攻击的应用程序认为这些请求是来自受害者的合法请求。
解决方案 − 最常用的预防措施是为来自网站的每个请求附加一些不可预测的基于挑战的令牌,并将它们与用户的会话相关联。
使用具有已知漏洞的组件
组件(例如库、框架和其他软件模块)几乎总是以完全权限运行。如果利用了易受攻击的组件,则此类攻击可能会导致严重的数据丢失或服务器接管。使用具有已知漏洞的组件的应用程序可能会破坏应用程序防御并启用一系列可能的攻击和影响。
解决方案 − 检查该组件版本是否存在漏洞,并尝试避免或更改为另一个版本。
无效的重定向和转发
Web 应用程序经常将用户重定向和转发到其他页面和网站。这些应用程序使用不受信任的数据来确定目标页面。如果没有适当的验证,攻击者可以将受害者重定向到网络钓鱼或恶意软件网站,或使用转发访问未经授权的页面。
解决方案 − 始终验证 URL。
安全使用的协议
如果您拥有 VPS 计划并自行管理所有内容,则会出现这种情况。安装服务时,它们使用默认端口。这使得黑客的工作更容易,因为他们知道在哪里查看。
下面列出了一些网站托管中使用的主要服务端口 −
- SSH – 端口 22
- FTP – 端口 21
- MySQL – 端口 3306
- DNS – 端口 53
- SMTP – 端口 25
这些服务的端口更改因操作系统及其不同版本而异。除此之外,您还需要安装防火墙。如果是 Linux 操作系统,我们建议使用IPtables并阻止所有其他不需要的端口。如果您的操作系统是 Windows,您可以使用其内置的防火墙。
要阻止服务中的暴力破解登录,您可以使用Fail2ban,这是一种基于 Linux 的软件,可以阻止所有进行多次失败登录尝试的 IP 地址。
加速您的网站
加快网页或网站的速度与找到合适的主机提供商或域名一样重要。为什么?
只需阅读以下统计数据,您就会改变主意。
页面加载时间一秒钟会导致 −
- 页面浏览量减少 11%。
- 客户满意度下降 16%。
- 转化率损失 7%。
亚马逊发现这是真的,根据其小组报告,他们网站速度每提高 100 毫秒,收入就会增加 1%。
根据Akamai进行的一项研究的结果 −
47% 的人希望网页在两秒钟或更短的时间内加载。
40% 的人在网页加载时间超过三秒时会放弃。
52% 的在线购物者表示,快速页面加载速度对他们对网站的忠诚度很重要。
如何测试我的网站速度?
该领域的一些知名专家建议使用一个名为Webpagetest的在线工具(https://www.webpagetest.org/)。这是一个开源项目,主要由 Google 开发和支持。它使用真实的浏览器(IE 和 Chrome)以及真实的消费者连接速度,从全球多个位置进行网站速度测试。您可以运行简单的测试或执行高级测试,包括多步骤交易、视频捕获、内容阻止等等。您的结果将提供丰富的诊断信息,包括资源加载瀑布图、页面速度优化检查以及改进建议。
在我们的示例中,我们将测试tutorialspoint.com对德国用户的性能,使用 Chrome 浏览器。
要运行测试,请打开 URL https://www.webpagetest.org/
键入域名,如以下屏幕截图所示 −
- 测试位置 – 这是用户位置所在的国家/地区。
- 浏览器 – 用于模拟用户的浏览器。
- 点击“开始测试”。
我们将在主页中获得以下结果。它将显示打开网页及其各个元素所需的所有时间。
如果我们转到性能审查部分,它将指示哪些元素应该进行优化。
如何加快我的网站速度?
加快网站速度的基本技巧如下 −
最小化 HTTP 请求 − 简单来说;简化您的网页设计。
最小化服务器响应时间 − 根据用户的地理位置,服务器响应时间会发生变化,这是因为它们之间的距离。建议如果您的大部分访问者都位于一个特定区域,您的主机提供商也应该位于该区域,这样可以缩短数据的传输距离。
启用压缩 − 压缩减少了页面的带宽,从而减少了 HTTP 响应。您可以使用名为Gzip的工具来实现此目的。
启用浏览器缓存 - 当您访问网站时,页面元素会被存储在缓存存储中,因此下次您访问该网站时,浏览器可以加载页面,而无需向服务器发送另一个 HTTP 请求。
优化网站图片。
CSS 传递如果可能,应为外部传递。外部样式表更可取,因为它可以减小代码大小并减少代码重复。
减少重定向,因为它们会创建 HTTP 请求。
如果您的网站是内容管理系统平台,则应尽可能减少插件的使用。
移除 JavaScript、CSS 和图像 URL 中的失效链接。
在下一章中,我们将学习如何宣传网页。
宣传您的网页
一旦您创建了网站并使其正常运行,那么接下来就是非常重要的营销步骤。这样做是为了增加网站访问量并传播信息,这有助于网站在互联网上存在。下图是宣传网站时需要执行的所有步骤的示意图。
社交媒体广告
社交媒体广告是指在社交媒体网络上发布的任何类型的付费内容。这些选项从一次性的推广推文或 Facebook 帖子到具有大量预算的全面广告活动不等。每个社交网络都提供不同的选项,但我们将讨论如何在 Facebook 上进行操作,因为它是最大的社交媒体平台,并且其广告的投资回报率约为 95%。
Facebook 拥有约 14 亿用户,每天超过 9 亿次访问,这使其适合大中小型企业。Facebook 的真正优势在于可用于定位用户的细粒度数据量。这是因为您可以根据年龄、位置、性别等各种标准定位您的受众。
例如,在本教程中,我们多次提到了主机这个词。现在,如果我们登录 Facebook,您可以在网页左侧看到关于主机的广告,如下面的屏幕截图所示。
要创建 Facebook 广告,请点击账户名称。然后点击创建广告,如下面的屏幕截图所示。
将打开一个新窗口,您需要在其中选择目标。在本例中,我将选择品牌知名度。
填写广告系列名称,在本例中为 – tutorialspoint → 然后点击创建广告账户,如下面的屏幕截图所示。
选择您的账户国家/地区和您想支付给 Facebook 的货币,如下面的屏幕截图所示 → 然后点击继续。
要选择您的受众,您应该指定广告将显示的年龄范围和位置。
向下滚动,您将有选项来选择此广告将如何显示。为此广告键入文本并上传照片,完成后 → 点击下单。
网站开发 - Adwords
这是 Google 的一个广告计划,您可以在其中注册并根据网站链接的点击次数或页面展示次数付费。Google 和合作伙伴网站的网页旨在允许 Google 选择和展示广告。
如何创建 AdWords 广告系列?
要创建 AdWords 广告系列,您应该按照以下步骤操作。
步骤 1 - 要创建 AdWords 广告系列,您必须首先通过点击以下链接创建帐户 – https://adwords.google.com/um/signin
步骤 2 - 登录后,点击广告系列,选择加载类型和位置,如下面的屏幕截图所示。AdWords 类似于 Facebook 广告。
步骤 3 - 点击您想要的目标的单选按钮,如下面的图片所示。此外,您还需要出价预算。每次点击您想花费多少钱?
步骤 4 - 输入组名称,然后填写要创建的 AdWords 的标题和描述字段。
在填写详细信息时,您可以在左侧预览窗格中查看创建后的 AdWords 的外观。
步骤 5 - 选择当人们搜索时搜索引擎将显示的关键词。
网站开发 - SEO
搜索引擎优化是指您可以使您的网站在搜索引擎排名中获得提升的过程。大部分网站流量是由主要的商业搜索引擎(Google、Bing 和 Yahoo!)驱动的。尽管社交媒体和其他类型的流量可以为您的网站带来访问量,但对于大多数互联网用户来说,搜索引擎是主要的导航方式。无论您的网站提供内容、服务、产品、信息还是其他任何东西,这都是事实。
要优化您的网页排名,您应该了解搜索引擎关注的内容 -
内容 - 由给定的主题、页面上的文本、给定的标题和描述决定。
性能 - 您的网页应该快速加载(没有延迟)。我们在上一章“加快网站速度”中讨论过。
权威性 - 您的网站应该有良好的内容供链接,或者其他权威网站可以将您的网站用作参考或引用可用的信息。
用户体验 - 您的网页应该安全易于浏览,没有上传有害软件。
关键词堆砌 - 不要在页面上过度使用关键词。
购买链接 - 不要使用太多购买链接。
从网站赚钱
创建网站的主要目的之一是从中赚钱。为了实现这一点,有几种方法,我们将在下面讨论 -
Google AdSense
AdSense 是 AdWords 的反面,允许发布商(包括博主和其他网站所有者)利用 Google 庞大的广告网络,以便其他广告客户可以在他们的网站上投放广告。要注册此计划,您必须点击以下 URL – https://www.google.com/adsense/
开展联盟营销
您向网站访问者和电子邮件订阅者推广产品。如果产品或服务与这些人产生共鸣,他们将点击您的联盟链接并购买产品,您从中获得佣金。
建立合作关系
这基本上意味着找到可能对在您的网站上投放广告感兴趣的企业并达成协议。