我曾经很想建一个网站,但即便是作为一个深度的互联网使用者,在我最想要建网站并且做出了实际行动去学习的前提下,我还是没有学会建网站。现在我终于学会并且建了一个自己的网站,所以我想一定要用最易懂的语言告诉像曾经的我一样的人--怎么建网站:
建网站需要的几样东西,以及怎么获取这几样东西:
1,域名:
域名就是网址,你需要注册一个网址。
上提供域名注册服务的网站注册,如果你怕麻烦又无所谓花钱的话,上“万网”。
2,主机:
主机是存放你的网站代码的地方。(在你从网上搜到的资料中,“主机”可能会被叫做“空间”或“服务器”,如果你初级到在看我的这篇介绍,那你可以理解为它们是一样的。其实我现在也不知道它们有什么不同。)
可以注册域名的网站,一般也会提供主机的购买服务,如果你怕麻烦又无所谓花钱的话,上“万网”。
3,代码:
最基本的代码是html。
这恐怕是最难的一样东西;如果你想要自己写又不会写的话,我告诉你最重要的四个字母:“html”,这就是写网站代码最基础的语言,google“html”,配合一些中文,你一定能学会。在我看来,最难的就是这四个字母,因为我曾经没学会就是因为我根本不知道要学什么。
第一次建站,你可能会遇到一些让你困惑的问题:
1,域名备案
很不幸,如果你使用国内的域名服务提供商注册域名,在把域名指向主机(解析)之前必须进行备案。你的域名服务提供商应该会提供备案服务,个人网站备案不会很困难,只是会很慢(提交申请后1个月左右)。
备案这里分享一个我曾经的困惑,填写备案材料的时候会被要求填一个“网站名称”。如果你是个人网站备案,这个名称除了备案以外别无用处,所以不必纠结要想一个好名字,它可以与你的网站内容毫无关系。如果你的互联网使用程度已经到了要建站的地步,这个名字恐怕你不容易一次通过;因为对于个人网站备案来说,这个名字不允许与企业、行业、商业信息或类似的东西有关联。所以思路是,填一个类似于QQ空间名一样的名字,“蓝色森林”之类的;很土是吧,技巧是你可以尝试填一个类似于ID一样的帅一点的名字,但是不要与上述内容有关。
2,dns
dns是Domain Name System的缩写,通过更换dns你可以更换你的域名解析服务提供商,你也可以使用你的域名提供商的域名解析服务。
(DNSPod应该是国内比较好的域名解析服务提供商,无奈我在他家解析的域名经常无法被Googlebot访问,换回万网的dns之后就恢复正常。不知是何原因,供遇到相同问题的朋友参考。)
3,域名解析
网站域名解析,用来把你的域名指向一个存放代码的主机地址。
(1)最常用的域名解析方式是把你的域名直接指向主机的ip地址,这种方式在操作解析时需要选择“记录类型”为“A记录”。(直到现在我也不知道为什么要叫做“记录类型”,所以我想你也不需要知道。)
(2)还有一种记录类型叫做“CNAME”,这种类型是把你的域名指向另一个域名。(我曾经误以为这种类型的实现效果是:“在地址栏输入域名a,浏览器会把地址栏中的域名改为域名b并且载入”;后来发现能实现这种效果的技术叫做“301重定向”。)
4,301重定向
301重定向可以实现如上所述的效果,这种效果的好处在于:
(1)如果你有n个域名都指向一个网站,但只有一个域名是你打算对外公布并且作为品牌传播的,其余的用作辅助;这时你就可以使用301重定向,把你的辅域名定向到主域名,这样通过辅域名访问你网站的人就可以看到浏览器中地址的变化,从而知道你的主域名地址(相当于一个广告)。(典型用例是,你有域名a作为主域名,因为这个域名有特色好记与网站主题有关联等等;但是当你把你的网站介绍给你的朋友时,如果你有一个以你的名字命名的域名b使用301重定向到域名a,你就可以告诉它们你的网站地址为域名b;因为域名b对于你的朋友来说更加好记,并且当他们真的去访问的时候仍然可以知道你的主域名a。)
(2)借用万网对于301重定向的功能描述:“301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而受到丝毫影响。”所以你不用担心使用多个域名会对seo有损失。