整个服务器,搭vuepress博客,鬼知道后端码农经历了什么!

bugstack虫洞栈 2021-11-01

作者:小傅哥

博客:https://bugstack.cn

沉淀、分享、成长,让自己和他人都能有所收获!

目录

一、我,多能折腾!

二、坑,差点肝拉?

1. 300篇文章迁移,链接问题

2. 浏览器限制cookie,解锁问题

3. 构建文件哈希命名,版本问题

4. Java VS PHP 公众号开发,服务器资源问题

三、那,还能学啥?

四、来,送个福利!

1. 专属链接

2. 返利介绍 云服务器返现 + 星球优惠券 + 视频课程

3. 加群返现

五、嗯,总结一下

一、我,多能折腾!

2013年,毕业以学Java的身份进入传统企业写C#和PLC,每天5:30下班,总有伙伴找到我帮忙做个网站。PS:要用PHP写,省服务器费用!

2014年,租住门脸,下班回来顺便,卖电话、内存卡、充电线、手机壳、充话费

2015年,搭建 itstack.org 域名博客,编写 Netty 5.0 案例,后因 org 域名不能备案,博客也挂了

2016年,从传统行业进入互联网已经半年,开始疯狂折腾 Java 以前不熟悉的技术

2017年,好奇所接触的一切新鲜框架技术,羡慕技术大佬的能力,书童一样学习高并发场景实现,这么大的调用体量怎么没有挂

2018年,不只是看了,开始对源码动手,把 RPC 实现了一遍,做了一套监控系统,写了一堆的中间件,申请了好几个专利,差点被淘宝中间件团队挖去。

2019年,从《用Java实现一个JVM》开始,捡回我的热情,申请并备案域名、搭建 jekyll 博客、开通公众号,年底成为 CSDN 博客专家并已积累公众号粉丝1k

2020年,2月编写第一个基于 Netty 实现的仿微信 IM,放到腾讯技术社区参赛,获得第一名。同年、、等PDF相继出炉,火了他们都问我是不是字节的!

2021年,赶在图书节,我的第一本技术书籍《重学Java设计模式》出版了,出书并不是终点,只是想走走没走过的路、爬爬没爬过的山,看看风雨过后的彩虹是否那么绚烂。

结束了吗?

不,折腾依旧在!

2021年的1024,小傅哥一路趟坑,把300篇文章的bugstack虫洞栈博客从 jekyll 升级到 vuepress!

这些年的折腾在、、,等,经验和技能储备都没问题,也会点 html、css、js、jquery 做自定义的开发处理。但在面对没接触过的 vue 时,依旧有点不知道从哪下手,而为了vuepress博客从能用到好用,一顿操作差点干拉胯!

、、,来吧,

一起折腾

二、坑,差点肝拉?

可能你没自己搞过 vuepress 的博客,你不知道。它这个官网说啥?说: tui!糟老头子坏的很,没有一点前端知识根本跑不起来,更别说是生产使用,只能算是玩具级别。当然,不要误会,人家这个也是想着你有vue的知识背景的,不过我不是没有吗!为此在我折腾完把坑趟平以后,知道怎么正确操作后,还专门录了个搭建 vuepress 博客教程的视频,如下:

嘿,好嘛!有了这个案例后,我就一直在琢嘛,怎么把我的博客迁移过来呢,毕竟这套架构可以更好的承载我的文章,也能很大程度的提升阅读体验和对博客的操作空间。

日日思念惦记呀,就跟你处对象一样,朝为日,暮为月,卿为朝朝暮暮啊!咋整,办它吧,想过会遇到坑,也提前铺平垫稳了,但无奈还是会有很多因为没折腾过,vue 知识储备不足而遇到的问题。

1. 300篇文章迁移,链接问题

背景

:旧版博客到新版博客的迁移,不只是想把界面结构更换了,还希望解决文章分类的问题,所以在有些文章会重新摆放它所属的文件夹。

问题

:那么就会出现文章路径与原来文章路径不一致的问题。这其中还包括原有文章中用到的图片路径问题。

方案

:分两阶段解决,如果目前把旧版文章全部下线会导致很大一部分老用户,尤其是保留了旧版链接的用户,在访问文章时就会出现 404 找不到了文章了,体验非常不好。所以这里上新版博客的同时也保留旧版博客在同一个服务器中,另外把服务器的 404 配置页面配置到 https://bugstack.cn 以免将来旧版链接几乎已经没有什么流量删除时,再次出现 404 所以为了安全起见先把 404 页面配置成首页,这样也能满足用户找到现有的文章路径。

2. 浏览器限制cookie,解锁问题

3. 构建文件哈希命名,版本问题

背景

:看到这的时候我人都傻了,vue 变异出来的文件竟然 想想也对,人家这样可以更好的保证版本升级,不至于出现缓存问题。

问题

:有啥问题呢,你看左侧本地和右侧服务器,发现没。只要每次部署一个版本,服务器端就多出一个新的js文件,好家伙这用不了多久,不把我这小服务器干满了吗!!!删除?删错了呢,那多吓人!

方案

:其实有时候遇到这样问题不知道咋查你懂吧,搜了半天不如问前端一下,原来这个是可以通过webpack把打包文件名称处理的,也就是你可以让每次的构建出来的 js、css、img 文件名,都是一个固定的名字。但还有点小问题,vue 里是这么搞,vuepress 怎么搞呢,找了不少资料终于找到 chainWebpack 可以配置文件名

模块打包配置:

通过这样配置后,再打包出来的文件就都是 的文件了,每次 push 到我的站点服务器是上就可以只有一份同名的 js 了,不至于把我服务器搞爆。

流程图

DDD + PHP = 爷青回

背景

:因为要开发博客到公众号的引流,所以需要对公众号做一些开发处理。

问题

:最初我是使用 Java 语言写了一版,但目前随着用户体量的上升,调用我这个跑着 Java 程序的小服务器,已经有点小马拉大车了。现象就是服务崩溃,需要重启!!!

方案

:咋办,花钱升级服务器?我有技术我花那钱,闹呢?上PHP呀,这玩意多升服务器资源,况且我在13年就折腾会了,把DDD思想给我架到PHP上,让它爷青回!

三、那,还能学啥?

哪怕是工作,我也不希望自己是一个工具人。趁年轻、趁着有资源、趁着有时间,多给自己补充一些未来的可能,你现在所学到的所有知识、所结交的所有人脉、所开拓的所有技能,都将会在未来使用上,这些一点一点的点,会聚合成一条条知识线,在撑起你整个人生的页面。

尤其是现在在大厂,可能很多时候自己接触的工作范围是非常局限的,只是知道自己把代码写好了就可以了,关于它是怎么跑起来的,部署到哪里了,域名、VIP、Nginx、CDN、SSL,也并不清楚都是什么。这会有什么问题吗,短时间不会有,甚至还会做的很开心,但时间长了需要你承担更大的职责了呢,又或者需要你自己出去干点啥了呢,怎么在冷启动阶段让自己把这些事拿捏呢?千万别把补充自己的知识当做卷的借口,否则坑的是自己!

其实有一台服务器可以做很多事情,这不像你自己开虚拟机,一个模拟环境和真实环境,还是有很大区别的!

你可以用一台服务器部署你在工作中遇到的知识,也可以是自己想学习搭建的系统,就像小傅哥折腾的这些内容:

而这些内容的练习,都能让你把一整套从研发到运维的内容玩透,彻底的了解域名、备案、ssl、宝塔、Linux常用命令等等。

四、来,送个福利!

重点来了

,学习这些,你总得需要个服务器吧,就能拿到1-3年的小霸王服务器学习机,它不香吗?!

1. 专属链接

链接

:https://www.aliyun.com/minisite/goods?taskPkg=1111ydsrwb&pkgSid=11388&recordId=1033318&userCode=is4kfbdt   (链接不好复制,可以直接阅读原文,或者扫描二维码)

说明

:只有通过二维码、专属链接、阅读原文进入购买的新用户,才有返现福利返现说明如下

价格

:从 11.1-11.30 会有服务器专属价格,也是最优惠的时候,并且这个时间购买¥60及以上的服务器,有返现活动,另外同等价格可以购买3年。新用户可以购买并返现

提醒

:学习使用够可以购买 、、,小傅哥也是使用这几台服务器,部署博客基本没问题。如果你的博客体量发展的很好,以后加Nginx负载一台新的服务器就可以了。

重要

:在指定链接下购买,并且购买前添加小傅哥微信加群,避免损失返利!!!

2. 返利介绍

啥几十块钱的麻辣烫,想省个钱加蛋!行,小傅哥从阿里云伙伴拿到了些可以返现的服务器名额,

最低返现¥30

,再加 10元的小傅哥知识星球: 券,另外还要给你一份我已经填坑好的 和一套服务器学习视频!小伙子,上车不!

11月1日 - 11月30日

,凡是通过傅哥链接购买的用户,都可以得到以下福利:

每个新用户购买服务器后,最低返现30元,最终按照实际购买用户数量进行结算。王多鱼,开票、打钱!

还可以获得小傅哥的10元知识星球优惠券,这个星球中有一套互联网高并发真实场景的DDD与设计模式实战的项目:

Lottery 抽奖系统 - 基于领域驱动设计的四层架构实践

工程代码 + 专栏文章 + 视频讲解 + 课后作业 的方式让你彻底拿捏!

立即发送给你一套云服务器学习视频,这个是小傅哥自己录制的课程,可以手把手教你上手服务器,在云服务中部署自己的工程:

3. 加群返现

五、嗯,总结一下

讲道理,我希望你遇到我,因为总有一些热情于技术的男人,会带着你搞点啥,搞着搞着你的薪资就上去了!

做技术号主的两年多,我把自己定位成37开,70%开源贡献社区,沉淀、分享,帮助有需要的技术同号。30%做付费内容用于支撑起可以继续完成70%的事情!

我见过自己的粉丝伙伴应届生拿到总包50的,也见过清北出国的,也有高考失利又不断学习考证拿下研究生学位进入大厂管培职位的。但无一例外,这些人从不会给自己设限,甚至是非常自律,很难看到这样的伙伴会去胡扯、瞎聊、当别人的分母,而是不断的“折腾”,折腾学习、折腾感兴趣的事情、折腾自己的爱好,而高薪职位也只不过是过路的风景。

趁着年轻:承遇朝霞、年少正恰,整装戎马、刻印风华!

- END -

回复【设计模式】,获取《重学Java设计模式》,这是一本互联网真实案例的实践书籍,从实际业务中抽离出,交易、营销、秒杀、中间件、源码等众多场景进行学习代码设计。

回复【Spring专栏】,获取《手撸Spring》,这是一本通过带着读者手写简化版 Spring 框架,了解 Spring IOC、AOP、循环依赖等核心原理和设计实现的技术资料。

回复【面经手册】,获取《面经手册 • 拿大厂Offer》,这是一本有深度的Java核心内容,从数据结构、算法、并发编程以及JVM系8不断深入讲解,让懂了就是真的懂。

你好,我是

小傅哥

。一线互联网工程师、架构师,开发过交易&营销、写过运营&活动、设计过中间件也倒腾过中继器、IO板卡。不只是写Java语言,也搞过C#、PHP,是一个技术活跃的折腾者。

2020年写了一本PDF《重学Java设计模式》,全网下载量50万+,帮助很多同学成长,现已出书。同年 github 的两个项目,、,持续霸榜 Trending,成为全球热门项目。

2021年上架一本小册《SpringBoot 中间件设计和开发》,16个互联网中间件场景、30个工程,是全网唯一一次手把手教你造轮子、写中间件,因为这样的技术离P7最近、离架构师最近、离高薪资最近!

两个鬼故事河南大学图书馆果蔬配送公司取名起名大全教育频道直播王姓起人名大全陈丽姝hgame.cn喜马拉雅APP八卦公司起名参考缺水火起名女孩姓名民法典意味着什么曹衣出水形容哪种艺术形式张旭豪简介女扮男装的小说小餐饮开店起名澳客网手机版八字金起名双胞胎女孩免费起名传媒公司起名二字谢绝推销网梦想缤纷男孩姓方起什么名字好稳盈王凯起名字男孩起名字库政府工作报告31个核心数据午夜巴塞罗那红酒公司如何起名用菊起个微信名esxi2019年猪宝宝起名大全少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

两个鬼故事 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化