自己搭建一个网站是什么感觉,我来分享一下心得

当我第一次接触到了前端相关的内容。我就励志要建一个自己的网站,当时朋友还表示怀疑我到底能不能做出来,我用时间去证明,我现在做出来了,有了一个我自己亲手从零开始搭建的网站,下面就来分享一下我这些日子搭建网站的心得。

噢!对了!givehub这个是我的网站,有兴趣的可以点进去看看!
GiveHubicon-default.png?t=N7T8https://givehub.cn/

选择服务器

        个人搭建网站我首选的是使用云服务器,云服务器的主要优点就是成本相对低一些,同时搭建服务器只需要交给专业的人士,我只需要把所有的精力用在做网站这一块就行了。

        目前市面上有很多云服务商,基本能叫的出来名字的有阿里云、腾讯云、天翼云等等,当然还有很多小的云服务器商,我基本都试过一边,也折腾了好久,最终还是选择了阿里云,先声明一下,没有广告哈!

        我最一开始就是使用阿里云,同时在阿里云也有一些我自己的项目,无论是云存储还是域名购买,域名解析,基本都是在阿里云完成,在使用体验上,我是比较习惯了在阿里云的操作,而且阿里云是国内比较早的一批做云服务器的,在整体的服务上和社区生态上都是非常完善的。

        服务商选好后就是选择服务器了,一个是服务器的配置,另一个就是服务器机房所在的地区,一般来说,个人的小型网站除非你的网站访问量很大,选择轻量级是够用了,在选择的时候一定要留意服务器是否可以升级,能升级的最高配置是怎样的,毕竟要是一不小心网站爆火,服务器撑不住,那就需要不断去升级了,不过在这一块成本就是需要考虑进去了,如果网站能有收入给钱包回血那就还好,要是没有就只能看哪个服务器价格低了,不过回头想想,要是网站流量这么大也不去搞点收入就太浪费了吧!当然,如果你的资金充足这完全不是问题。

        而服务器所在的地区就是要看你的用户需求和网站内容,什么叫所在地区呢?就是服务器机房是在国内大陆或者中国香港,还是在美国、新加坡、日本这些国外地区,你网站的访问速度就取决于用户距离服务器的位置,当然可以使用CDN加速,只是成本稍微有那么亿点高。如果你网站的用户主要是分布在亚洲,准确定位是国内的话,基本要么选国内大陆的服务器或者是香港的服务器了,当然,两个地方价格肯定是不一样的,而到底是选择国内大陆的服务器还是选择香港的服务器就主要看你要不要进行ICP域名备案了。如果你选择的事大陆的服务器,那必须得进行ICP域名备案,而香港作为特别行政区,可以不用ICP域名备案,那有怎样去考虑自己的网站是否需要域名备案呢?

        首先是要知道的是,如果想用大陆其它服务商提供的一些网站服务,基本是要求需要ICP备案的,例如微信小程序所有的能访问的API接口、文件、页面都需要你提供的服务器有ICP备案,还有就是百度统计,这个是统计你网站访问量的一个工具,这个工具有些功能是需要你网站进行了备案后才能使用,所以,如果你需要实现这些业务功能就需要进行ICP域名备案了。一句话,如果想在国内畅通无阻的去使用一些服务,ICP域名备案是绝对不能少的。

        然后就是了解一下ICP域名备案的流程,备案后会公开哪些个人信息这些都是需要清楚了解的,按照相关规定,备案后的网站站长实名信息是可以在ICP/IP地址/域名信息备案管理系统查到,也可以在一些信息平台能查到你的实名信息,如果你不想自己的个人信息公开可查那就可以选择香港的服务器,这样就可以不用ICP域名备案了(当然现在的互联网世界个人信息已经不是什么隐私了)。还有一个就是进行了ICP域名备案的个人网站有很多功能是不能有的,例如个人网站是不能做贴吧那种服务功能的,一方面是网络安全和言论审核的问题,有一些确实是个人网站没办法保证的,有一些是网络安全规定不允许的,这个是需要自己明察秋毫了。当然,不管怎样,都需要在符合法律规定的原则上去搭建网站。

搭建网站

        服务器弄好之后就可以开始搭建网站了。网上有很多搭建网站的方法,也有很多开源的个人网站,而我的选择就是自己从零开始开发一个网站。一个网站开发有前端和后端,前端我使用的是vue框架,后端采用的事nodejs,数据库采用的事MySql,然后就是使用nginx进行代理转发,这个时候会有人问,后端为什么不使用java呢,java的生态不是更加完善吗?我的回答是,对于那个时候的我来说,使用node.js进行开发一个是我作为一个web前端的新人,有一定JavaScript使用经验,node.js上手就很快了,而且我整个网站最基本的就是增删改查,一个node.js就能满足我的业务需求了,同时,node.js符合我轻量级开发的需求,综上所述,我最后是选择了node.js作为后端开发。开发能选择的现在是越来越多了,到底选择哪个还是取决于个人需求,如果想稳健的就选择你熟悉的开发环境,如果想去挑战新的技术,学多一些新的开发语言,那可以大胆的去尝试,说不定会有意外的收获!

        然后就是确定自己网站的主要功能,我原本想的就是做一个个人资源分享和文章分享的网站,说白了就和个人博客一言的,只不过就是自己开发,能整很多花里胡哨的东西,整个网站我重新开发了三遍,问我为什么?问就是在开发网站的过程中会不断的去学习到很多之前不知道的知识,然后就会想着不如去推翻以前的代码,重新开发一边,以求能保持与时代同步,说白了就是瞎折腾,当然,从中还是能学到不少新东西,这个是毋庸置疑的。后来就是ChatGPT爆火了嘛!国内的AI大模型也是如雨后春笋般涌现出来,我想想要不要与时俱进呢!我也整一个AI聊天玩玩,后来开始了寻找各种开放平台,去尝试哪个性价比更高,为什么不直接用ChatGPT的接口呢?我是这么想的,毕竟还是要支持一下国产,说不定有什么黑马没被我们发现呢!总之也是尝试了很多,最终还是选择了综合的方式,文心一言、通义千问、讯飞火星包括ChatGPT,都尝试一遍,轮着来用,到底哪个更好?作为一个比较客观的我来说,短时间内我是给不出答案,各有千秋吧!我不想追求什么高大上,只选择最适合的。我也是持续去关注AI大模型的发展,看看我能不能使用这些大模型整出点新的花样出来。

心得总结

        服务器好了,网站也搭建起来了,https也搞定了,后面的就是不断去改BUG,开发更多的功能,反正就是不断的去创造BUG改正BUG,一边开发,另一边各种想法突突突的往外冒,身边的朋友问,明明这些功能已经在网上有很多了,更专业更快捷,为什么还要自己开发的,我想说的是,玩技术,做开发的,不就是享受一个功能从自己的手里做出来,然后各种炫耀各种嘚瑟吗?要的就是这种感觉,别人是怎样的我不管,我又不能拿去炫耀,还是自己做出来,炫耀的时候更有底气!现在空闲时间里还是想把这个网站做好,继续努力吧!

  • 38
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值