本项目是使用Halo项目直接部署的,他们的网站是https://www.halo.run/
原先我自己写的Django + Drf +Vue的项目其实也是可用的状态,但相比于这种已经很成熟的项目来说,如果我要自己写成这样的效果那还需要很长的时间,因为我还处于一个边学边做的状态,在本身对python和vue没有特别了解的情况下还想要实现这样的效果还有很遥远的距离,所以最后还是直接部署的现成项目。而且毕竟也是网安实验室的成员,自己能意识到不单单是功能的缺失,而且在安全性上也很堪忧,如果只有一个前端页面当然会简单不少,但都用上Django了肯定是要实现注册登录的,可安全上就需要考虑很多。最近也在给亲戚做正式项目,自己还挂了俩科,时间比较紧,就只能搁置了。
选择的腾讯云的轻量服务器,这个时候其它云服务商也没什么活动,没走学生优惠,2核2G4M一年112。
在腾讯活动页面有一个同价续费,可以同价续费1次,买了99元的2核2G4M,这不比学生优惠好?而且我主要是害怕买了学生的新用户身份就掉了。旁边的红包还能再减一点,我领了6.88,最后实付92.12。
域名方面,本来想要直接用我之前申请的eu.org的三级子域名做解析的,结果解析弄好,备案的时候显示个不可备案。
没办法,斥10元橘子购买了现在各位看到的hankarry.fun域名,域名实名再加上备案还得好几天时间。
Halo项目部署到8090端口,使用nginx映射到80,443,腾讯云这里申请了一个免费的SSL证书先用着,虽然只有3个月,到时候再换。
这个项目可以提供了开放注册的功能,并且还可以发送邮件对地址有效性进行验证,前提是提供一个邮件服务器,尴尬的点就在这......在宝塔面板部署好邮局之后,发现25端口被禁掉了,而且国内的云服务商几乎都禁了,腾讯云虽然可以申请开放25端口,但不允许直接SMTP发邮件,否则就会被ban掉。腾子给的方案是代发,说是可以通过465“发送”邮件,实则还是通过另一台支持465端口的邮件服务器进行代发,网上也暂时没找到什么较好的方案,得花钱,暂时就算了。