一、为啥要做这个网站
很久没有写技术相关的博客了,最近几个月忙飞,各种工作,技术根本学不完,很难受。
趁着春节期间,终于有空闲时间做自己爱做的事情了,美滋滋。 热爱技术,热爱小说,于是诞生了个这么玩意。 开贴记录下,舒服。二、项目背景
以前完成了个基于Bootstrap和Asp.Net MVC的demo产品,挂在我的扣脚低配阿里云服务器上,实现了基本的看小说和搜小说的功能,后来公司忙起来了,除了加班就是休息,没有继续维护自己的产品,导致这玩意GG了,现在也懒得维护了。但是怎么说呢,还是想有头有尾。
既然要做,就做个大的,反正也是锻炼自己的技术嘛。百利而无一害。 三端开发都会点,干嘛不弄个全栈app呢?以后简历也有的写嘛。July Novel 多帅哦。三、前期准备
采购服务器:
1.Aliyun服务器一台,1核2G内存1M带宽40G hhd (准备把之前的Windows Server 2012踢掉,换成CentOS,抛弃C#。。。)。 2.JCloud服务器一台,1核1G内存1M带宽40G hhd 做数据库服务器。你问我为什么不都买Aliyun的服务器,还能走内网.....(难受,暂时先弄个便宜的)。 3.Azure服务器一台,2核8G内存(性能贼好,奈何只有一个月试用期,先拿它做测试机。)浏览市面上的小说网站搞出来大致需求: 1.起点中文网 2.17k中文网 3.纵横中文网 4.笔趣阁 5.追书神器PC版四、产品技术选型
1.Web前端
React + Ant Design
理由:怎么说?就很省事舒服,感谢开源。2.Web后端
Python + Flask + MariaDB
CentOS + Nginx + uwsgi 理由:又想逃离.Net平台,NodeJS又不会,加上还要利用Python的强大爬虫技术哩。只用来爬爬数据,提供提供RESTful Api,不作它用。3.Android端
Java
理由:(不会Kotlin,也没尝试过Xamarin,先老老实实用Java吧。或许可以尝试用RN或者Weex随便写个demo看看效果?)4.iOS端
Swift
理由同上。五、剩下的事情
1.文档。
2.开发。 3.测试。 接下来的时间里我会用工作之余完成我的个人项目 July Novel ,记录在cnBlog,也算是对自己的学习过程的一个督促吧。