跳到主要内容

从0到1搭建个人博客

阅读需 2 分钟

之前在写自己博客的时候一些记录,未成稿,先汇总到一起有空再整理吧。前端、后端、运维。

前言

各部分内容较多,就分开文章了,具体查看对应文章:

前端相关

后端相关

运维相关

目前无服务器暂不部署体验。

文件夹结构

说明全局文件夹结构,以及记录其在开发过程中的变动。

当前

.
├── nginx
│ ├── cert
│ ├── conf
│ ├── docker-compose.yml
│ └── logs
├── blog
│ ├── 2018
│ ├── 2019
│ ├── Dockerfile
│ └── postList.js
└── website
├── client
├── docker-compose.yml
├── docs
└── server

全局

nginx:“网关”

blog :文章库

website :个人网站源代码

> docker network ls
NAME DRIVER SCOPE
nginx bridg local
website bridge local

> docker volume ls
DRIVER VOLUME NAME
local website_client-dist

> docker images
REPOSITORY TAG SIZE
website_client latest 249MB
website_server latest 73.9MB
nginx 1.15.2-alpine 18.6MB

版本

2019.05.28

www
├── nginx
├── blog
└── website
├── client
├── docker-compose.yml
├── docs
└── server
└── admin

增加 nginx 文件夹(外部),“网关”。

增加 docs 文件夹,存放项目说明文档。

移动 admin 文件夹至 server 内部。

删除 config 文件夹(外部)。

删除 website 中相关文件夹(nginxmongodeploy),与 website 解耦。

2019.05.21

www
├── blog
├── config
└── website

增加 blog 文件夹(外部),存放文章原文件。

2019.05.18

www
├── config
│ ├── cert(key,pem)
│ └── deploy(website.js)
└── website
├── admin
├── client/Dockerfile
├── deploy
│ ├── ...
│ └── init.sh
├── nginx
├── mongo
├── server
└── docker-compose.yml

增加 deploy 文件夹,部署项目。

增加 config 文件夹(外部)。

更名 front->client ,与 server 对应。

删除 Docker 文件夹,Dockerfile 放入各自文件夹内。

2019.04.21

www
└── website
├── admin
├── docker
│ ├── admin/Dockerfile
│ ├── front/~
│ ├── nginx/~
│ └── mongo/~
├── server
├── front
└── docker-compose.yml

初始结构。

八、其他

1. flag

  • 交互数据类型(schema)

  • BUG:跳转到其他页面再返回,404

  • localtion(proxy_pass / 四种情况)

  • 自己写路由(history,hash)

  • VPN 访问后台管理页面

  • 操作记录完善

  • Git 完善

  • 文档好看

2. 解决的问题

release

发布源码、软件等等。

Projects

看板,计划,正在进行,完成

icon

EMOJI😄

Shields版本

  • Github Desktop 有文件时初始化不会关界面

文件格式化

有标准的书写格式。format

3. 参考文章

https://juejin.im/post/5b97b84ee51d450e6c7492f6#heading-9

暂时未加入评论功能,请在对应公众号文章下或 GitHub Issues下留言反馈。