编辑
2023-04-24
vps
00
请注意,本文编写于 370 天前,最后修改于 365 天前,其中某些信息可能已经过时。

目录

1、购买服务器
1.1 RackNerd 点这里购买
2、安装Docker和必要软件
3、部署博客
3.1 一键部署
3.2 手动部署
4、配置域名访问 + CDN
4.1 购买域名
4.2 域名解析+CDN
4.3 NPM配置方向代理

一些问题

  • 为什么不用Halo,WordPress,插件多,社区成熟,不挺好吗?
  • 为什么不用静态博客,VuePress,Hexo,Hugo这些贼好看啊
  • 用现成的不好吗?掘金,CSDN,SegmentFault,知乎,博客园也挺好的啊

那么下面是我的回答

统一回答:嘻嘻,你们说的都对,但我不听😁

1、购买服务器

如果你不熟悉linux的话,建议选择centos7,下面的操作都是以这个为例

1.1 RackNerd 点这里购买

2核2G
4000GB/月,完全够用
1TB上传带宽! 实测!
仅需21美元一年

image.png

实现速度和延迟都挺不错 wget -qO- git.io/superbench.sh | bash image.png

2、安装Docker和必要软件

参考这里

3、部署博客

3.1 一键部署

shell
curl -sSL -o setup_blog.sh https://raw.githubusercontent.com/lihuacai168/blog/main/setup_blog.sh chmod +x setup_blog.sh ./setup_blog.sh

3.2 手动部署

  • 创建博客文件夹 mkdir ~/myblog && cd myblog

  • 编写docker-compose.yml文件

dockerfile
version: "3" services: vanblog: image: mereith/van-blog:latest restart: always environment: TZ: "Asia/Shanghai" # 邮箱地址,用于自动申请 https 证书 # 改成你的邮箱 EMAIL: "xxx@gmail.com" volumes: # 图床文件的存放地址,按需修改。 - ${PWD}/data/static:/app/static # 日志文件 - ${PWD}/log:/var/log # Caddy 配置存储 - ${PWD}/caddy/config:/root/.config/caddy # Caddy 证书存储 - ${PWD}/caddy/data:/root/.local/share/caddy ports: # 这里1180是对外暴露的端口,公网可以直接访问 - 1180:80 # 禁止端口直接访问可以使用 # 172.17.0.1是docker0网卡的ip # - "172.17.0.1:1180:80" mongo: # 某些机器不支持 avx 会报错,所以默认用 v4 版本。有的话用最新的。 image: mongo:4.4.16 #image: mongo:latest restart: always environment: TZ: "Asia/Shanghai" volumes: - ${PWD}/data/mongo:/data/db
  • 启动docker-compose

docker-compose up -d

  • 访问博客 http://你的服务器ip:1180 这里的1180可以在docker-compose.yml的对外暴露端口修改

image.png

4、配置域名访问 + CDN

4.1 购买域名

点击这里购买域名

4.2 域名解析+CDN

CloudFlare域名解析+CDN

4.3 NPM配置方向代理

参加考这里

本文作者:花菜

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!