专栏首页惶心 - 技术博客WebMaster 123 - 从域名谈起
原创

WebMaster 123 - 从域名谈起

前言

很久以前(大概今年3月还是去年12月),曾经想过写一套建站教程,奈何要做的事情太多了一直没啥空。最近帮助了某一个群员建好了自己的博客,其中诸多曲折,相信新人肯定会踩很多坑。虽然我也是一路踩坑积累的经验,但是还是希望新人少踩点坑比较好。

所谓 WebMaster,在英语里面是 站长 的意思;但是这里我们可以延伸出来多一种意思:成为 Web 的 Master - 网络大师;这也是我把这个单词作为这个系列名称的原因 - 希望看完这个系列的文章以后,你可以成为网络达人。

这个系列的教程也不知道会写多少;既然又抄了某个人的标题,可能是三篇,也可能多一点。谁知道呢?写到哪儿算哪儿吧。

文字创作纯粹凭借记忆和经验;如果有错漏的地方请直接指出即可。


前缀?后缀?

一个域名,由 前缀 和 后缀 组成,前面可以加上 子域名。你也可以叫 1 2 3 级域名。

举个例子:这个博客的地址 - https://tech.hxco.de ;https:// 是 Hypertext Transfer Protocol Secure,超文本传输安全协议,是 网络传输协议 的一种;tech. 是 三级域名,也叫子域名;hxco 是 二级域名,也就是所谓的 “前缀”;而 .de 是 德国的顶级域名(TLD - Top Level Domain)。

https://tech.hxco.de 在 Firefox 浏览器下的样式

一个域名的前缀,是可以任意选择的;你可以从 域名注册商 那里注册域名;域名一旦被注册在有效期内都不能再被注册 - 对于正在看这篇文章的你来说,你可能只能够想办法注册一个没有别人注册过的域名了。

一个域名的后缀,只能从特定的顶级域名里面选择。常见的有 .com (如 qq.com),.net,.cn 等等。也有不常见的域名,比如 .sb (如 sb.sb),.google (如 blog.google)等等。域名后缀通常都有一定的含义,比如说 .com 是 company(公司)的简写,.org 是 organization (组织)的简写等等。你要问 .sb ?.sb 是 所罗门群岛(Solomon Islands)的简称啊!

blog.google ,在中国无法正常访问

一般来说,注册域名时选择 .com 后缀是最好的,因为这个后缀最流行、最多人使用,域名价值相对也较高(虽然不是让你去买卖域名),搜索引擎里的排名也会较高。当然出于个性化,也可以考虑其他后缀。

如何选择自己的域名

一般来说,注册域名需要考虑到这个域名的用途。如个人博客,就可以使用自己的真实姓名或者网络昵称作为前缀(取决于你是否在乎使用真实姓名)。例如我的友链 https://chanshiyu.com ,就是一个很好的例子。

但是由于中国人口众多,很多双拼甚至三拼 .com 域名都被注册了。这个时候首先可以考虑其他后缀,但是也不是什么后缀都合适。考虑的时候尽量考虑 .me 和 .cn 。.me 虽然是一个国家域名,但是因为它有 “我” 的意思,所以还是可以考虑的。

如果更换了后缀以后发现域名还是被注册了,这个时候可以考虑把域名 “个性化”,比如我的 hxis.me 意思是 hx(惶心)is me(是我);这样巧妙地利用了 .me 域名,同时组成了一个短语。另外一个更为优秀的例子是 饿了么 外卖 - 他们的域名是 ele.me ,读起来就刚好是 饿了么 的拼音。

域名尽量采用纯英文,并且英文本身有一定意义,不要英文中夹杂数字。

购买域名

现在你看上了一个域名,准备把它买下来了。那么,该去哪里买呢?

如果未来你准备把你的网站托管在国内,你的域名就需要备案。这个时候域名应该选择国内的域名注册商,如腾讯云阿里云之类的。

但是你像我一样觉得备案太**了,这个时候就应该在国外购买了。国外购买会相对来说可信一些,也不需要实名验证,可购买的域名后缀也会比较多。

这里推荐下 Godaddy 这个注册商;域名价格都比较便宜,重点是如果你看上了一个域名,注册一个账号,把域名加到购物车不要动,然后几天以后你的邮箱就会收到 Godaddy 给你发来的优惠码,通常有 6.5 - 8 折。 同时 Godaddy 还支持 支付宝支付,可以说是十分的方便了。

域名解析

好了现在你的域名已经到手。如何告诉全世界这个域名是你的呢?当然是把域名指向你的网站!这个时候我们就需要在你购买域名的地方解析你的域名到专门的 名称服务器(Name Server,简称 NS,有时候也会称为 DNS,是 Domain Name Server 的意思)。

通常域名注册商都会有自己的 NS 服务,在你购买域名以后也会把你的域名解析到自家的 NS。但是这些 NS 服务通常都不够快速,也可能会缺少挺多功能。这个时候,一个第三方的、专门的 NS 服务商就显得尤为必要。

这个时候我们依然可以从 国内 和 国外 的 NS 服务商中选择。很多服务商都提供免费的套餐,以供个人开发者使用;如果你的域名没有特别的需求(比如非常大的解析量,需要负载均衡或者从DNS级别 Anti DDOS)的话,这些免费的套餐通常都会足够。

国内的 DNS 都需要实名验证;其实没啥优点,最多只是服务器在国内,解析速度快一点而已(事实上国内外NS的解析快慢根本是感觉不出来的)。知名的有 腾讯云 CNS阿里云 DNSCloudXNS 而已。如果是个人用户的话推荐用最后一个 CloudXNS,因为做的比较良心,支持的功能也比较多。

国外的 DNS 就自由很多了。这里只推荐 Cloudflare。Cloudflare 是 DNS Perf 评测的全球速度最快的 NS。Cloudflare 免费套餐即可满足绝大部分的需求;它免费为用户提供 海外CDN,同时附带 Anti DDOS(抗DDOS)服务。CDN 不限速不计费,自动为加速的网站配置 HTTPS 证书,还附带非常多的自定义设置,比如自动 HTTPS 重写 和 缓存所有内容(Cache Everything)功能。

DNS Perf 速度排名

由于 Cloudflare 属于 国外CDN,并没有国内线路(其实是有的,但是需要域名备案并且升级到 200USD/Mo 的计划才可以使用国内百度云的线路),所以托管在上面的网站需要对静态文件做 国内CDN加速:js/css 可以引用国内的开源库的资源,图片则可以使用图床存放,比如 新浪图床 和 SM.MS。这么一来只有一个 HTML 需要从 Cloudflare 获得,大大减少线路带来的访问速度问题。


解析记录

在开始托管你的第一个网站以前,你需要了解以下 域名服务器记录类型(DNS Record - DNS记录)。

记录类型

目的

A 记录

将 IP 地址与域名连接

CNAME 记录

允许主机有一个以上的 DNS 名称

MX 记录

确保电子邮件发送至正确的位置

NS 记录

包含域名服务器信息

TXT 记录

向服务器提供主机的更多信息或更多技术信息

SRV 记录

找到托管具体服务的计算机

AAAA 记录

提供不符合标准 A 记录格式的 IP 地址

SPF 记录

用于帮助防止垃圾邮件

一般来说,A 记录 用以把一个域名指向它应该解析的IP;

CNAME 一般用于 CDN ,用于需要把一个域名解析到多个IP地址的情况下;

MX记录用于域名邮箱;

TXT 记录常用于验证域名所有权;

AAAA 记录常用于把一个域名指向它应该解析的 IPV6 地址;

SPF则用于反垃圾邮件。

在配置好你的域名并且了解足够的知识以后,我们就应该考虑部署我们的第一个网页了。下一篇系列我们将讨论如何部署你的网络服务。


感谢你在 腾讯云+社区 阅读我的文章。我是惶心,是 惶心 - 技术博客 的博主。

如果你喜欢我的文章,你可以在下面点一个赞,或者前往我的博客互动留言。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 11.16/11.17 Apache默认虚拟主机

    httpd的默认虚拟主机目录概要 一台服务器可以访问多个网站,每个网站都是一个虚拟主机 概念:域名(主机名)、DNS、解析域名、hosts 任何一个域名解析到这...

    运维小白
  • 基于 Apache 构建 web虚拟主机详解

    虚拟 web 主机指的是在同一台服务器中运行多个 web 站点,其中的每个站点实际上并不独立占用整个服务器,因此被称为“虚拟” web主机。通过虚拟 web 主...

    小手冰凉
  • 学习笔记0509----LAMP架构(二)

    一台服务器可以访问多个网站,每个网站都是一个虚拟主机 概念:域名(主机名)、DNS、解析域名、hosts 任何一个域名解析到这台机器,都可以访问的虚拟主机就...

    嘻哈记
  • 注册于1998年的域名postre.com以1万美元价格结拍

    米市每天都有惊喜等着大家,之前发布了关于“家庭贷款”Home.loans、“代币”token.com高价易主的消息。原来这只是众多惊喜之一,最近p...

    躲在树上的域小名
  • Linux基础(day42)

    11.14/11.15 Apache和PHP结合 配置httpd支持php目录概要 httpd主配置文件/usr/local/apache2.4/conf/ht...

    运维小白
  • HTTPD 基础篇

    # echo "192.168.1.128 t1.zhimajihua.cn t2.zhimajihua.cn" >> /etc/hosts

    用户1456517
  • WebMaster 123 - 如何简单地搭建 Hexo 博客

    因为惶心的 Wordpress 博客数据库崩掉了,但是有有些东西实在很想写下来,于是就搭建了个临时博客。然而不能重蹈覆辙,所以就选择了不依赖数据库,文章全部以 ...

    惶心
  • apache实现部署多个网站(一个ip部署多域名)的方法详解

    在日常的网站发布中很多情况下都无法做到一个IP对应一个站点,在IP4的情况下IP的资源是相对有限的。然而作为最流行的Apache自然也考虑到这种情况,下面来一起...

    砸漏
  • Apache常用配置-运维笔记

    ===========================.htaccess文件配置笔记=========================== .htaccess文...

    洗尽了浮华
  • 如何在Ubuntu 16.04上使用Apache设置密码身份验证

    在运行网站时,网站的某些部分通常会限制访问者。Web应用程序可以提供自己的身份验证和授权方法,但如果Web服务器不足或不可用,也可以使用Web服务器本身来限制访...

    穿鞋跑得快
  • WordPress 网站迁移的一些思路和解决问题的方法--07/05/2018(已解决)

    版权声明:Copyright © ...

    zhengzongwei
  • 虚拟主机配置多个站点详解

    准备为青学会也搭建一个博客,就在本博客的虚拟主机上多开一个端口,配置多个站点。感谢超哥的技术支援,救民于水火之中啊!!

    我在鹅厂做安全
  • ubuntu搭建Apache+PHP+MySQL

    AlicFeng
  • 在CVM上迁移Apache数据

    在Debian 8上,Apache2 Web服务器默认文件在/var/www/html中。此目录与操作系统一起位于根文件系统上。您可能希望将文档移动到另一个目录...

    挺问中原
  • 会员提问 之 JS中的私有方法有什么意义?

    先说结论, (1)JavaScript没有私有方法。 (2)JavaScript的私有方法都是通过“作用域”来实现的。 (3)有没有用?有没有意义?肯定有! 什...

    web前端教室
  • 为你的网站加一道防线,腾讯云服务器安装配置SimpleSAMLphp指南

    SimpleSAMPLphp是一个开源的PHP身份验证应用程序,它作为服务提供者(SP)以及身份提供者(IdP)来为 SAML 2.0提供支持。

    挺问中原
  • 【小家Spring】Spring中@PropertySource和@ImportResource的区别,以及各自的实现原理解析

    @PropertySource和@ImportResource或许很多人都用过,并且都还没有用错。但是若真把他俩拿过来一起的时候,却有点傻傻分不清楚了。

    YourBatman
  • Ubuntu 16.04与Apache虚拟主机配置的步骤详解

    众所周知在window下,Apache的配置文件是httpd.conf,但在Linux下安装了Apache后发现其配置并不像window下那么简单,Linux下...

    砸漏
  • Nginx反向代理负载均衡配置梳理大全

    利用ngx_http_core_module、ngx_http_rewrite_module模块 主要是301跳转 Return写法:域名http请求跳转到对应...

    三杯水Plus

扫码关注云+社区

领取腾讯云代金券