我的网站是咋建设成的:

大概有两千个字左右,希望能给后来人带来一些少弯路
[toc]

前期准备

氪金:

  1. 买个域名
  2. 买个服务器(腾讯轻量云)
  3. 有一台电脑(高效)
  4. 整个能SSH的软件(xsheel)
  5. 读读法律法规
  6. 简单配置下服务器,防火墙该放行放行,该关闭关闭。让他能通过私有钥匙访问,便于我们后期对他操作(就不用打开网页每次还得微信扫码了。

实践流程

买域名

大家第一挑一个,短的,后缀都有很多,我推荐大家使用com,一年60多,这个确实大家都认识,人家搜索的时候 也不至于被浏览器识别不出来。

网友朋友曾告诉我,不要用cn,因为管理比较疑惑。

大家可以在任何网站买域名,但是你要看看,能不能转出,国内的国外的提供商都行。但是你买完之后,你的服务默认是这个。比方说你在万网买的域名嘛,就阿里云嘛,你在哪买来之后啊,阿里云会给你提供域名解析服务。这个服务你可以氪金让它变成一个更好的,也可以就凑合着用。我觉得凑合着用已经够了。

你也可以在腾讯买一个域名,这样的话腾讯就比较开心。这时候你在使用腾讯的轻量云的话,能掉不少的烦恼。

一般来说,域名转出转入的话,你应该是要付30到60块钱不等的

你买了一个域名之后啊,这个整个域名的前缀全是你的。比方说你可以是3W点儿叉叉叉点儿com也可以是WWA,WW2,W3,都可以。 这都是你的

那你说这感情好啊,这个太好了吧,那我必须都给他用上。

买服务器

买服务器的话,就各位朋友就是属于额外注意。像腾讯的话,就是属于一年你就只有一次新人的机会。不管你买谁买了它就不能买别的了,就一次机会,第一年相对来说是比较便宜的,大家完全可以拿过来进行玩儿。我综合评价了一下,感觉国内腾讯的轻量云确实价格还不错。

大家可以考虑一个上一个大杯的容量,一年二三百块钱的那种首年嘛。然后我们后期续费的话也可以说还行。我就是感觉我买的那个容量太少了,有点后悔。

当然大家也可以选择买一些海外的服务器,买一些乱七八糟的服务器都可以,如果你们选择海外的服务器的话,你是不需要备案的这些步骤的。但是你的网络连接并没有保障。也有可能遭到来自海外的攻击。

大家就见仁见智吧。

服务器系统

服务器系统嘛,那咱们就用linux,我用的是CentOS 7 ,然后我给他装了一个面板,我就选择他那个自带宝塔面板的那个,他就直接可以选择,可以使用。

注意,轻量云的这个服务器啊,它不支持linux 系统和windows 系统互换,所以朋友们就事先想好该用谁,不该用谁。

备案

首先买到域名和服务器后,马上跟着去备案,我这边备案用时,用了10天。因此请各位稍安。

域名解析

现在别忙着给域名解析,不着急的,还是先用ip地址来访问服务器,虽然当场可以解析成功,但是过一阵就会被限制接入。

域名解析有很多的类型,比方说A(最常用)实现ip和域名的一对一对应,这样一看,确实这几块钱没白花,一年人家至少还送了个给咱解析服务。

配置SSL

学校官网为啥不用HTTPS

大家可能会惊喜的发现一些网站啊,或者说学校的官网用的都是HTTP,使用浏览器访问的时候啊,会提醒咱们说不安全三个大字写的非常的明显。之前呢我还在想,哎,网上人家都说配置这个也不难,大家怎么都不配置呀,很奇怪是吧?后来我发现了,原来是因为配置这个是要钱的。

有无免费方案

当然大家也可以找到一些不要钱的方案。但是每一个自然人他只能有20个域名绑定上,包括你的那个小域名嘛,WWA,WWB,WWC这样的都算上,你就只能有20个。要么还有一个免费的也可以,就很多大家方案给大家选择嘛,大家挑一个最适合自己的来进行配置

支持我所有域名的子域名的SSL有没有?

有同学说了,哎,不对呀,你刚刚不是说了吗?咱们这个东西咱一买了一个域名,就相当于买了无数个域名。唉,那这些域名怎么就不能不能?是吧?有没有那种能的?

答案还真是有真有能的,但是你得氪金,你得花钱一年几百多到几千几万的都有

我因为不舍得100W的注册资金,我没有注册公司也没有办法成为企业站。所以下面给大家讲讲个人站不能做什么:

个人网站

  1. 不能挂广告
  2. 不能有评论区不能和别人进行交互
  3. 不能作为视频站、音频站
  4. 不能作为盗版小说站
  5. 网站名字不能带博客、分享两个字
  6. 站名不能随便起,你得起一个让人一看,就是个人小站的站
  7. 敏感词、违规违法信息是不能发的,需要自己筛选,等别人举报了那就得封服务器了。情节严重了人就拉黑了

CDN或是OSS(对象存储)

我在开始的时候尝试着使用对象存储来帮我减轻服务器图片视频压力,确实啊,访问速度相当的快。价格感觉起来也能接受。但是最后我决定不用了。

第一是因为我的小站确实没有那么多的访问量。
第二是因为它可能会造成潜在的危险。
第三是我可能因此倾家荡产

大家请参考这个文章:
https://www.pkoo.cc/pkoo/25.html

有那么一段时间,我特别想给自己整一个CDN来加速。这样的话一个是确实能访问加快,非常的nice,参考了一圈,发现国内的CDN啊也只有百度的更适合我。第一,免费不要钱,第二超额了,自己停,访问给你回到源站,不会持续扣费。

和自己想的不一样的地方

  1. 备案之后,其实还有一个备案是公安部的一个备案,是针对你网页内容的,这个也需要做的,这个大概需要4-5天在我这里。
  2. 我以为服务器买了带宽,就不用给流量费了。比方说我买的是5Mb的一个网络,但是它有一个最高的流量限制是300个GB每一个月(日子从服务器开服那天开始)
  3. 宝塔面板挺好用,怪不得有那么多人在推荐
  4. 最省事的个人站,是不能开评论区功能的,有点失落的。
  5. 在备案的时候,理应把站关了(服务器不用关),推荐大家先在本地尝试,大家可以装一个虚拟机,或者用手边的树莓派啥的,我有一个docker方案,在本地先快乐一波也未尝不可。https://www.bilibili.com/video/BV1SL4y1A7NB/

宝塔面板是?

我对宝塔的理解

他就是类似苹果的快捷指令,已经帮你编好了,你拿到手就能用。

我对宝塔的态度是中立的,我在此呢并不想吹他,他确实给我的网站带来了一些很多的便利。

如果说我自己手打代码的话,我可能要配置个一个半小时。但是的话它这里就是属于帮我十分钟就能帮我搞定,不用我管,

就是很大程度上降低了像你我这样的新手的入门门槛了吧。

就是说你可以通过鼠标和键盘的一些点击的方式,把原先难以操作的 linux 系统啊,让它变得像windows 一样,可以支持你对文件的复制粘贴,这样用起来比较舒服。

也可以通过它自带的一些脚本啊,帮你安装上这个服务器跑网站的几大件儿,ngnix,apacha,mysql等等 关键是省事。但是你说他的安装有没有后门,我不知道。我也没这个水平来找到。

Nginx配置快乐了好多了!

它可以比较方便的配置ngnix,我们可以实现反向代理也可以实现重定向等等功能。

反向代理

那肯定有小朋友就不知道什么是反向代理啊。 说咱们先说正向代理啊,我们通过访问某一个服务器,再用这个服务器作为跳板 (这个服务器对我们好,可以帮我们隐藏自己的信息)

访问到别的一些内容,这个跳板,这叫服务器正向代理.

而反向代理就是说。
我们通过访问一个服务器跳板,这个跳板呢它是针对另一个服务器的 (这个服务器对另一个服务器好,帮助隐藏另一个服务器的信息)
它就把另一个服务器映射到这个跳板上。我们访问的时候我们访问的是跳板。但是我们发现不了,我们访问的是一个另一个网站提供的服务。这就是反向代理。

比方说应用吧,如果说,IP加端口号的一个网址
192.168.2.1:1800,让它变成可以用域名访问的 home.pkoo.cc。我们就可以通过反向代理的方式,当我们访问home.pkoo.cc的时候,跳板帮我们链接
192.168.2.1:1800,我们感受不到,实际上是192.168.2.1:1800为我们提供服务

home.pkoo.cc
帮助192隐藏他的信息。这就是反向代理。

重定向

重定向分为两种,一种叫显性的,一种是隐性的,

比方说你访问A.com,但是A设置了重定向,你发现浏览器网址显示的是B.com(常见一些小广告多影视网站),这个的名字呢就叫做301重定向,是明显能被用户感知的。可以帮助我们在域名转移的时候,尽可能的减少我们的损失,让客户还是能够访问到我们的旧域名,获取服务

目前国内个人的DNS解析服务啊,只能是解析到显性的。阿里云就更过分了,阿里云要求你重定向前和后的这个域名,都是在他家解析的才能用重定向功能

还有一种呢是用户感受不出来的。就比方说你就输入A.com,然后它虽然跳转到了B.com,但是你感受不出来。你感觉你还是访问的A.com,这个有个好听的名字叫做302重定向。

好了开始写网站吧

现在好了,大家可以开始写网站了,就是这个网站怎么写,写成什么样。那我们就是给大家掰扯掰扯了。

啥是静态网站,不会动的嘛?

于是聪明的大家就开始开始写着HTML了啊,咱整个纯静态的网站是吧?一点也不需要交互,反正个人这样啥也做不了嘛,就咱就从头开始写,写完之后往上一放,就改个名字,就叫index.html,然后就传到你网站的那个根目录里面,往那儿一传完美,多多nice 呀。

有的聪明的同学就想了,哎,我用的是麻辣烫,哎,麻辣烫(markdown)就是HTML。把麻辣烫(markdown)直接就导出成为一个HTML的格式。然后我们往上一传直接发布nice。

但是这个问题也有,就是属于你没法管理,你修改管理起来挺麻烦的。然后用户体验可能也不是很好登录你一个网站。假设你这里做的是多图的一个HTML的话,人家访问起来速度可能很慢。

上述呢就叫做静态网站。虽然说您往里面插视频啊,它能动,但是啊人家还是叫静态网站

静态网站的缺点也也有,就是说你不好对它进行修改,牵一发而动全身。如果说需要各种各样的样式的话,基本上你每次都需要现场下载用。就造成了网络资源的浪费

动态网站我来了

大家都知道啊,互联网特别精彩,有很多人家造好了轮子,哎,不需要咱们挨个去写了。

比方说wordpress、typecho等等,其他的博客框架,我还没有怎么尝试,因此不对大家进行推荐。我使用的是typecho

当我们使用这俩成熟的框架,来写网站的时候,我们的网站是动态网站了,是可以动的了,是可以交互的了。

但是我们还是想把它伪装一下,让它伪装成一个静止的,这样的话,它会更容易被搜索引擎搜索到。

第一步:这时候记得去DNS控制台设置一个A解析,大概等待10分钟,把服务器的ip和你买的域名做一个对应。

typecho的安装方式也非常简单,

  1. 第一步,宝塔,建一个网站,你这个网站就用你的域名吧。
  2. 第二部,你就只要你就打开宝塔,宝塔里面有文件管理,选择文件选择呢就找到www开头的文件夹。你一步一步找到你这个网站在哪。把网络上下载的文件 解压,拖到这个文件的根目录就行了。就安装成功了。
  3. 第三步,浏览器输入你的域名,记得加上 http://
  4. 接下来你通过域名访问的网址,有一个安装流程,大家具体参考教程来,bilibili就有。我不再赘述。用mysql数据库,咱们就不用lite了。

那么现在你就可以往里面拖入主题啊,什么插件的乱七八糟的,我觉得typecho这个框架确实是很清亮的一个框架,它比起wordpress 是好的太多了。

但是确实也存在着他的资源不是很好找的这么一个难题。大家常去github相信会有收获。

至此,网站就跑起来了!

Last modification:July 15, 2022
给博主买瓶冰可乐