My Blog
技术2457 字 · 约 6 分钟

关于网站上线和域名

主要介绍 一下网站是怎么上线和购买域名以及配置域名的,这是通向世界的第一步,走出大山!

严肃声明!!

俺还是会一丢丢技术的。

当然现在绝大多数问题可以直接问AI,僵尸有福了(脑子用不到了)。

在我看来,很多技术贴其实意义不大(哪里不大了,可以装逼啊),本文也是,所以这篇文章不想过多讨论技术,简单记录一下整个过程和心得。

诸位道友看乐子的看乐子,看技术的看技术(咦~那还不如去问AI)。。。

前面的闲谈都不会设置标题,只有技术相关的会设。因此方便大家(包括我自己)可以通过右边的目录快速跳转。

1. 上线前的准备

众所周知,周所众之(你又在凑字数了~),我们开发的web应用一切资源都在本地电脑上,我们测试的时候用127.0.0.1:端口号 ,访问的是回环地址(最近看到外行有童鞋用ai开发后分享127.0.0.1给好友 闹出了笑话,当然这对我们程序员来说是基础知识了)。

而因为内网的缘故,即使用ip地址外界也访问不到我们的web应用,这时候就需要将我们的web应用部署到一个可以被外网访问的服务器上(服务器也就是计算机)。

然后是关于选择服务器,颇有家资的道友可以自建服务器或在阿里云购买服务器。贫穷如我,就只能选择去白嫖一些服务器了呜呜呜~

这里的白嫖,就是去一些有免费额度的提供服务器服务的厂商,这在国内几乎没有,当然一些静态的有,但是由于我的是SSR,只能将目光转向国外,我使用的是vercel。

vercel官网:https://vercel.com/

使用vercel还有一个好处,Vercel 是一个面向前端和全栈开发者的云端部署与托管平台(叽里咕噜啥意思呢),传统的服务器我们每更新一次就得部署一次。

而vercel可以通过接入github拉取项目,github一旦有新的推送,vercel检测到就会自动构建,哇晒,发明天才的简直就是自托管,我第一次知道这个功能大为惊叹!

要部署到vercel服务器第一步就是将项目上传到github,咋上传?去去去问AI去~

然后只要使用github账号登录vercel,然后选择刚刚上传的项目,vercel就开始部署了。

(切切切,不过如此嘛,贴主真水啊,这都能出一篇博客)

道友莫急,这时候如果我们项目中使用了数据库,在github上是没有滴,我们使用的都是本地电脑上的服务器,因此还需在vercel上建立数据库并连接,vercel的服务器给的免费额度还挺多,对于自建博客来说远远够用。

连接好数据库...等等你TMiao的,关键步骤直接跳过了,你倒是说说咋建数据库和连接啊!!

额这个这个,贴主是懒狗,不想打字,不想复现嘿嘿。当然这部分完全可以问ai要步骤,我坚信AI比我靠谱多了!!

连接好数据库后,还需要做一些环境配置,这个根据不同的项目要配置的环境变量不同,所以不好详细说明,具体可以问AI嘿嘿又能偷懒了。

最后点击部署就成功了,vercel会给一个网址,这个是vercel的子域名,自动分配的,并不是我们自己的域名,当然,到这一步,其他道友可以通过这个网址在公网上访问了。

嗯 ~ 能凑合用,但是服务器在国外,没梯子的还是不行,你总不能先让朋友先装个梯子在访问你的网站吧,那估计朋友想打你了~

2. 域名购买

没有一个问题是解决不了的,如果有,额那就有吧~ 只要购买一个域名,对于我们这种部署在国外服务器的,还能绕过备案(那我不是能嘿嘿~呸,别想了)。

我是在阿里云买的,网站:https://wanwang.aliyun.com/?utm_content=se_1021127297&gclid=CjwKCAjwtKrUBhAhEiwAr77ZoiScj0f92s0nSX5Qr7yq_ZCHUF79iEAQt1JYBw3K-xK8SMwpvT68QxoCGj4QAvD_BwE

我买的.online后缀,年费12. 先后要通过两次审核,一次是模板审核,一次是域名审核。具体跟着网站步骤走就好了。

域名审核结束后,域名就正式可用了。然后要连接上我们部署在vercel的服务器的ipv4地址。这里涉及到域名解析的原理。如果只是配置的话不了解也可以,但我认为这个知识非常有趣。道友们可以去问问AI或上网学习学习。在之后如果有时间我也想出一篇文章讲讲。

第一步:在Vercel 添加域名,在vercel中进入我的项目,在Setting中找到Domin,然后在输入框中输入域名,点add,这时候肯定会失败,因为这里只配置了Vercel,在阿里云那边还不知道谁要和他匹配呢。

第二步:虽然失败了,但是能看到Vercel 页面中会有记录值,有两条,如下

  • A 记录:@ → 76.76.21.21
  • CNAME 记录:www → cname.vercel-dns.com

然后到阿里云配置DNS的界面(登录 阿里云控制台 → 顶部搜索"云解析 DNS"),找到域名,点解析设置,点"添加记录",添加两条记录:

记录类型主机记录记录值TTL
A@76.76.21.2110 分钟(默认)
CNAMEwwwcname.vercel-dns.com10 分钟(默认)

然后回到vercel等待几分钟,刷新一下就生效了。

然后用这个域名访问,即使不翻墙,也能愉快地访问网站了

嘿嘿完结撒花!!

我靠喂,文章给我写好了啊。你看看人家,一个步骤一个截图,那是83岁老太太来了都能操作,你啊,一会一个AI,我要AI,看你文章干嘛

哎呀那啥听我解释呜呜呜~ 咳咳 在如今AI大时代,我认为教程什么的其实不重要了,除非很冷门的配置,不然大模型都门清,直接问Ai更加靠谱。现在的有意义的文章真正在于能指明方向,指明方向后再去问AI,相比会事半功倍。

嘿嘿不装了其实是我太懒了。

谢谢你读到最后啦,如果有收获,我倍感荣幸!如果没有,我是绝对不会抱歉的~(傲娇 ~ )