如何搞出一个大型网站

首先,假如我们什么都不会,那我们首先就要学html

html学完了,这时就可以学习css,控制网页样式,学习js,控制网页逻辑,这样就可以做出一个基础的网页了

然后,需要学习下后端,后端这里采用java那一套,那么首先就要学java,等java学好后,就学习springboot,springboot是用java编写的一个服务器框架,但先建议学习一下maven,maven是springboot的包管理器,我们可以用maven安装springboot包,等springboot学完后,就可以将之前的网页文件放入到springboot的静态资源中,做出一个用服务器启动的真正的网站了

然后就要学习大前端,所谓大前端是nodejs那一套将前端也工程化,学完nodejs后,就可以学vue3了,理论上来说vue2比vue3好懂,但是vue3是趋势,也确实比vue2更好,但二者的理念是迥然不同的,所以不建议再学vue2了,直接上vue3,虽然比较难学,但是真的更简洁优美,然后后面学antd-vue3,antd是阿里开发的一套前端UI,非常好看,学完这些后,前端就可以单独打开网站而不再依赖后端,这就是前后端分离

然后再学数据库,首先学mysql,其次学mybatis,mybatis是springboot用来控制数据库的组件,学完后,此时将前端打包的资源放入后端静态资源里面,就做成了一个有分离的前后端+数据库的真正的网站服务了

但vue有一个问题,vue是一个spa应用,要么网址里加上 # 符号,要么只能用history模式,但是history模式存在一刷新就404的问题,这时候就需要用到nginx进行静态资源分离,nginx相当于一个路由,把静态资源和动态资源的访问区分开,也能解决这个404的问题

服务器往往是linux,linux基础必不可少,现在是一台服务器还好说,后面如果服务器扩增,就要上自动化部署和内存缓存了,k18s是一个容器,通过k18s可以简化部署,方便集群部署,redis是一个缓存技术,可以减轻对数据库的读取压力,静态资源也可以上CDN,使静态资源的读取更快

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值