折腾到最后还是回到了 WordPress

news/2024/4/23 18:43:26/文章来源:https://blog.csdn.net/u010125551/article/details/127241995

记得第一次使用 WordPress 的时候是在 2013 年左右,当时我在上大二。

当时正在学习 Java Web,喜欢鼓捣东西,无意间找到了 WordPress 然后使用当时比较流行的新浪 SAE 云服务部署了一个个人博客,而且是自带域名的那种,感觉很神奇。

但是后来 新浪 SAE 挂了。

再后来我就毕业了,有了工资之后就买了自己的域名 liangxiegame.com。

然后刚毕业的时候模仿 王巍(OneVCat)前辈使用 Ghost Blog 搭了一个博客,用了很久。

再后来换成了用 Django 自己写了一个,然后把博客的数据都迁移到 Django 写的博客。

再后来开始尝试学习 .Net Core 和 React,用 .Net Core 和 React 写了一套内容管理系统,而这套内容管理系统就没有博客的版块了,都是付费视频和付费专栏。

再后来连付费视频和付费专栏都迁移到了 www.gamepixedu.com 上了,因为这套系统是花钱买的,liangxiegame.com 只剩下了 QFramework 相关的版块。

在尝到买的系统的便利之后,自己就懒得维护自己写的系统了。

再后来就有点折腾不动了。

现在已经 30 了,前两天才意识到,自己太长时间没有写博客了,这几年一直都在写付费的东西,还是需要一个地方来说一些想说的话的,多分享分享技术之外的事情。

于是纠结了一个晚上的时间,从一开始打算用 react + .net core 继续写到打算用 ruby on rails 重头写,再到要不要学习 php 然后用 php 写,到最后觉得还是用 WordPress 吧。

在心里考量的点有几项,首要的是维护成本,如果自己写肯定需要维护还有修复 bug,功能也不一定有别人写得全,但是好处就是可控性强,但是博客其实只是为了有个地方能写写东西,介绍介绍自己干啥的地方,没有必要全部定制。

印象中很多开发者自己写的博客系统,后来都不怎么更新内容了,自己知道维护一套系统的同时还要保持内容更新是很难的。当然笔者在 30 岁之前的时候很就喜欢这么干,啥都自己写,因为有强烈的好奇心和充沛的精力,而现在笔者已经步入中年了,很明显感觉到精力和体力没有年轻时候那么充沛了,所以做决定开始更多考虑自己有没有足够的时间和精力去做这件事情,所以最终回到了 WordPress。

以前的偏见就是 WordPress 太"臃肿"了,WordPress 是 php 写的,所以太"慢"了。这是典型的技术思维,而现在随着阅历看事情更加整体了,也比较容易抓住重点了。

写博客的重点就是写博客,写着方便,管理起来方便,不用担心系统出 bug,减少心理负担,想啥时候来一篇的时候打开网页就写一篇。而不是我既然要写博客,那就自己写一套博客系统,因为这样能定制博客的样式,但是你最后发现随着阅历你当初定的样式现在回过头来就不喜欢了,因为人的喜好和品味都会变的,然后关于系统维护也是一样的,系统要更新要维护要迭代,这是永无止境的,会给写博客这件事带来心理压力。

我这么说也是因为精力和时间有限,要是我的精力和时间像 20 多岁的时候一样非常充沛,我应该还是会自己写博客系统,然后不断折腾,因为折腾本身也是有乐趣的,自己也需要通过折腾来学习技术。

这应该就是成长吧,年轻时就连专栏平台、视频平台、教学系统还有社区都自己写,边写系统边出教程,感觉很酸爽。后来购买了第三方系统之后,发现自己用于做内容的时间变多了,收入自然就上涨了。通过这件事才明白,原来不用什么事都亲自去做,自己去做核心的部分就可以了,其他的可以通过购买、合作、外包的方式节省时间精力和成本。

从一个精力旺盛、强烈好奇心和求知欲但是莽撞的年轻人,转变成了缺时间、缺精力、目的性强但是更务实的中年人,唯一没有变的就是简单写写博客、写写代码、做做游戏还是会感受到乐趣。

文章首发于: liangxiegame.com (转载请注明地址)
微信公众号:凉鞋的笔记

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_398764.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux下编写C使用的GDB调试器

目录 1.GDB调试器 2.GDB使用 3.实例程序调试 (1)编写一段C程序 (2)对C程序进行编译 (3)调试阶段 ①启动调试 ②查看文件 ③设置断点 ④查看断点情况 ⑤运行代码 ⑥单步运行 ⑦恢复程序 ⑧查看…

数字孪生建筑工程系统开发案例方案,如何选择数孪平台?

据统计,全国建筑业增长值在 GDP 增长中所占比重连续十年保持在 6. 85%以上,其支柱产业的地位依然保持。但是我国建筑业产值利润率已连续五年下滑,部分原因是其生产方式粗放、信息化水平不高、科技创新能力不足等。因此,在发展数字…

java类加载机制解析

一:类加载流程 public class Math {public static final int initData 666;public static User user new User();public int compute(){int a 1;int b 2;return ab;};public static void main(String[] args){Math math new Math();math.compute();} } 当我们…

Mybatis批量插入数据

前言 在很多业务场景中,我们需要批量录入数据。那么意味着我们需要以最高效的方式去实现功能,同时也需要保证软件的便捷性与可维护性,开源字节使用MyBatis foreach标签方式优雅的实现了材料的出入库。源码开放,可前往码云仓库免费…

NR 物理层编码 - slide7 卷积码

前言: 卷积码(n,k,N) 是一种非分组码.与线性分组码的区别: 是一种有记忆的编码方案,n个输出不仅与当前k个输入有关系,也与移位寄存器前N个输入有关系. 发展历史: 1955年 麻省理工的P.Elias 发明 1957年 序列译码法 1963年 门限译码法 1967年 Vi…

MongoDB分片机制

为什么需要分片 应用层实现的手动分片: MongoDB分片组件 mongos路由器负责将应用程序的请求指引到合适的分片上。注意到mongos路由器是在应用程序端实现的,因此分片的配置信息需要保存在另外的服务器上,即配置服务器。mongos通过两阶段提交同…

使用PreparedStatement对数据库的增删改查

目录 介绍 JDBCUtils自定义工具类 增 删 改 查 介绍 可以通过调用 Connection 对象的 preparedStatement() 方法获取PreparedStatement 对象PreparedStatement 接口是 Statement 的子接口,它表示一条预编译过的 SQL 语句PreparedStatement 对象所代表的 SQL 语…

拼搏半个月,刷了 571道Java高频面试题喜提阿里 offer,定级 P7

今年较往年相比面试要难的多,大环境也是对于程序员的要求越来越高,环境是我们无法改变的,我们能改变的只有自己,月初我一好友,努力拼搏一周,刷完了这份阿里 P8 大牛整理的这 571 道 Java 高频面试题笔记&am…

彩色的木棒

一 问题描述 给你一堆木棒。每根棒的每个端点都用一些颜色着色。是否可以将棒对齐成直线,使得接触的端点的颜色具有相同的颜色? 二 输入和输出 1 输入 输入是一系列行,每行包含两个单词,由空格分隔,给出一个木棒的…

SkeyeVSS智慧国土高点视频监控解决方案

随着经济的快速发展、城镇化的快速推进,耕地及矿产资源等不断减少,未批先建、批少用多、私自改变土地用途等各种违法违规用地行为时有发生,在这种情况下,传统的人力巡查工作效率低、执法成本高的弊端进一步凸显。 SkeyeVSS智慧国土…

科技云报道:私有云市场加速洗牌,超云为何异军突起?

科技云报道原创。 近年来在国家相关政策的大力推动下,中国私有云市场发展渐入佳境,一股新的建设高潮汹涌而至。 根据IDC对于2022-2026中国SDS及HCI的市场预测,中国私有云基础架构市场正在从成长阶段迈向成熟阶段,未来3-5年将保持…

自己动手写ls命令——Java版

自己动手写ls命令——Java版 介绍 在前面的文章Linux命令系列之ls——原来最简单的ls这么复杂当中,我们仔细的介绍了关于ls命令的使用和输出结果,在本篇文章当中我们用Java代码自己实现ls命令,更加深入的了解ls命令。 代码实现 文件操作的…

3000字神经网络论文

你遇到了哪些困难和挫折是怎样克服的写下来的作文 我学会了骑自行车人生的道路上,谁都会遇到困难或挫折,就看你敢不敢去挑战它。那一次学自行车,一直让我记忆犹新。一天傍晚,我和爸爸妈妈一起推着车来到体育馆,这次我…

Android同文输入法的使用(开源输入法Trime)

Trime输入法背景源码APP试用下载安装配置部署成功后再一步:学习如何 DIY总结背景 想找一款开源的Android中文输入法,然后发现了这款备受推崇的输入法框架rime。 RIME/中州韵输入法引擎,是一个跨平台的输入法算法框架。 基于这一…

【MySQL】检索数据

每日鸡汤 : —— 若你困于无风之地,我将奏响高空之歌 要和我一起花 10 min 学一会 SQL 嘛? - 当然愿意,我美丽的小姐 (封寝期间练就的自言自语能力越来越炉火纯青了~~~) 前言: 本实验中所用数据…

Kotlin第二章:kotlin基础

1. 基础数据类型 1. 整数类型 序号类型位宽最小值最大值1Byte8-1281272Short16-32768327673Int32-2,147,483,648 (-2^31)2,147,483,647 (2^31 - 1)4Long64-9,223,372,036,854,775,808 (-2^63)9,223,372,036,854,775,807 (2^63 - 1) val number 100 //默认Int类型 类比java的…

0050 Enum枚举类

/* 枚举是一种特殊的类,里面只包含一组有限的特定对象枚举的两种实现方式1.自定义类实现枚举2.使用enum关键字实现枚举自定义类实现枚举1.构造器私有化2.本类的内部创建一组对象[]3.对外暴露对象(为对象添加public final static修饰)4.提供g…

第三章 Flink基础理论之内存优化及常见内存报错解决方案

第三章 Flink基础理论之内存优化及常见内存报错解决方案 哇. 1、总体内存模型 1.1、内存模型概述 ​ Flink内存配置分为JobManager内存配置和TaskManager内存配置。 配置项TaskManager配置参数JobManager配置参数Total Flink Memorytaskmanager.memory.flink.sizejobmana…

土方量计算的准确作法

​现在说到土方量结算,绝大多数土木行业的人都说某某软件很方便,但是我要问到手算会吗,大多数人都会支支吾吾,虽然手算确实不现实,但是我们做为专业人员,总不能沦为软件使用者吧?其中的原理大家…

公众号网课题库系统-注册即可使用

公众号网课题库系统-注册即可使用 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 题库:题库后台(点击跳转…