zoukankan      html  css  js  c++  java
  • 1.爱收藏——云端收藏夹发布

      爱收藏,一个云端网站收藏夹诞生了!

      访问地址:http://106.53.116.69/

      拥有一个属于自己的网站,是每个程序员的梦想。

      我也一样。总想拥有个人网站,完全自己设计、自己开发,从零开始,完全按照自己的想法来实现,并且一点点的迭代,长期维护下去。一是作为技术演练的平台,新学到的技术都可以运用上去。二是作为展示自己能力的平台。三也可以作为与其他人交往的平台。

      很早之前就开通了博客,最开始是在网易博客上写文章,主要是生活感悟之类的文章。后来又开通了专门用于写技术类文章的博客园。最后发现维护两个博客非常麻烦,就把文章都合并到了博客园上。

      写博客的人越来越多了,发现大家写的内容几乎一样,渐渐的发现似乎没有新内容可以写了。渐渐的,博客园就没有写新的文章。尽管各种各样的博客系统层出不穷,但是文章水平参差不齐,很少有可以学习的内容。另外,各个博客也只是能写写文章而已,不能做更多的事情。

      不再有写文章的动力,也不再满足只能写文章而已。如是想着自己折腾网站,想加什么功能,自己加,想做成什么样式,就自己做,完全自己控制。

      14年的时候,发现京东云可以免费部署网站,就很快写了一个。是一个自我介绍的网站,有个人情况介绍、文章、留言等模块。使用jsp写的,数据库使用mariadb,代码管理使用git。在很短的时间内,能独立开发一个网站,各种常见管理都具备,并能上线,确实是一件值得骄傲的事情。后来京东云收费了,个人网站也就关闭了。可惜没有留下当时网站的截图,现在发现代码也找不到了。

      15年,重新开始写网站,具备多人登录功能。还加入了全文检索、中英文切换、统计等功能。但是没有购买服务器,网站也始终停留在个人电脑上。

      后来学习了spring cloud,决定对自己的多人博客系统进行微服务拆分。按照业务,拆分成了用户管理模块、博客发布模块、统计模块。前后端也进行了拆分。使用docker部署。规划了很多,很全面,最终发现实现起来非常繁琐。毕竟多个服务模块,都是由自己一个人写,各个模块之间的配合问题、相互依赖问题等,一个人在短时间内几乎不可能完成。后来只是完成了几个服务,就放弃了。

      为了演练一下,从微服务开发,到docker部署这一过程,后来规划了两个模块,并使用docker进行了部署。

      以上的所有工作,都只是停留在个人电脑上,没有进行实际的使用。很多都是实验性的,进行到一半都没有了下文。想拥有个人网站的梦想一直没有实现。

      为什么会这样?一直在思考。

      最近,因为疫情爆发,被困在家里,有一个清静的环境思考这个问题。发现,还是因为开发的项目没有投入实际使用,才没有了持续维护的动力。如果能开发一个每天都能使用,并且很多人都会使用的应用,使用过程中发现了问题,那么就有维护的动力了。博客也是经常使用啊,但是发现写博客需要花费很长时间,使用频率并不是很高。后来想到了这么一个问题,平时在浏览网页时,总会遇到很多有意义的网站,总会收藏到浏览器的收藏夹中,但是收藏了就忘记了,下次换个电脑,之前的收藏就没有了。一些常用的网站,总想随时随地都能看。之前,我遇到很多有意义的网站,都是下载网页到本地,现在那些网页都找不到了。之前把一些常用的网站做成了一个静态页面,设置为自己的主页,发现新增加一些网站还是要改代码。总之,在收藏网页上,希望收藏的网页不会丢失,能随时随地访问。

      那么,就决定做一个网站,用于收藏各种网站。网站名称就叫“爱收藏”。

      大概是2月份有这个想法,然后利用晚上和周末的时间,前前后后,累计应该有10天时间,完成了从界面设计到最终的docker部署,以及在服务器上部署运行。于2020-04-18,正式上线!

      暂时没有域名,使用IP访问。

      主要功能有:

      1、支持网站收藏

      2、支持多人操作

      3、集成了github留言功能

      4、集成了github登录

      5、严格的权限管理

      技术架构:

      1、spring cloud微服务

      2、docker部署

      3、前后端分离

      4、技术栈:vue、spring cloud、mariadb、redis、nginx、docker

      5、一键完成镜像打包和服务部署

  • 相关阅读:
    Power of Cryptography
    Radar Installation
    Emag eht htiw Em Pleh
    Help Me with the Game
    89. Gray Code
    87. Scramble String
    86. Partition List
    85. Maximal Rectangle
    84. Largest Rectangle in Histogram
    82. Remove Duplicates from Sorted List II
  • 原文地址:https://www.cnblogs.com/leanfish/p/12688381.html
Copyright © 2011-2022 走看看