个人博客的部署

博客地址:www.yeshen.org

以前是用GITHUB-PAGE,自己手写了几行HTML JS CSS 然后就挂上去了,实际上写博客还是在CSDN上写,昨天买了一台腾讯云的Ubuntu服务器,自己动手部署了一下。

这篇博客主要是记录我这两天以来的操作,给自己做的备忘。

服务器

个人博客的话,可以选择最低配,根据流量来算费用。
流量费大约是0.8¥/G,服务器月租是45/月,买久一点能打半折。

算下来,两千可以用三年,还是挺好的。

阿里云

我同事也是用阿里云的,所以一开始是照他推荐的这个去买,部署完发现连不上外网,SSH能连上去,自己查了好久原因(PS:给阿里云打了几个电话,都是没人接。按照它的机器人问问题,被回答了一些奇奇怪怪的答案),发现

  • ifconfig 没有外网网卡
  • 安全策略那里没有外网网卡

自己买了一下弹性IP弄上去也不行,第二天问同事,才知道我的网络选错了

经典网络 ( 而不能是专线网络)

退掉服务器重新下单的时候才发现唯一有经典网络的华东地区已经售罄了,其他都是默认选中了专线网络,心凉了大半。

腾讯云

算起来腾讯云是比阿里云便宜一点,付费网页用起来舒服一点,能发邮件问问题,回问题的速度也挺快的。

我买的是Ubuntu 16 64位的,一开始ssh root@IP的时候就一直报错,后来发现默认账号是ubuntu,要ssh ubuntu@IP

开源博客

我只用过hexoghost ,所以下面也只是对这两个的探索。

  • 部署起来都很快

  • 都是基于markdown语法

  • 都是基于linux系统

  • 都留了很多配置项

  • 两个都是很多主题,界面都很漂亮。主题上,hexo支持多种渲染方式,例如ejs、swig、jade等。ghost支持的是hbs。后来才发现这些语言都和“Razor“很像。

Razor
允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法。 当网页被写入浏览器时,基于服务器的代码能够创建动态内容…

ghost比hexo的功能强大一点,可以做动态博客。

HEXO
npm install hexo-cli -g
hexo init blog
cd blog
npm install
hexo server

博客在:http://localhost:4000

ghost
sudo apt-get install docker.io
sudo docker pull ghost 
docker run --name my-ghost -v /root/ghost:/var/lib/ghost -p 127.0.0.1:8090:2368 -dt ghost

博客在:http://127.0.0.1:8090
博客控制台:http://127.0.0.1:8090/ghost

我最后是用了ghost,用ngnix拦截了请求,反向代理到本地的127.0.0.1:8090。博客名称什么的都要区找一下配置文件,或者控制台之类的。

评论与统计

这两个都可以直接找第三方注册一个账号,然后拉一段html代码,放进主题里面就可以了

网易评论

<div id="cloud-tie-wrapper" class="cloud-tie-wrapper"></div>
<script>
  var cloudTieConfig = {
    url: document.location.href, 
    sourceId: "",
    productKey: "1fbeb623f67749dcb9de71f309f63eaf",
    target: "cloud-tie-wrapper"
  };
</script>
<script src="https://img1.cache.netease.com/f2e/tie/yun/sdk/loader.js"></script>

百度统计:

<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?36dccb819c62eda950887599acc7592e";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>

我猜原理应该都是在博客界面上跑一段js代码,网页地址做为KEY,把评论数据,访问量做为value,存进第三方的数据库。

好处就是我这边不用再折腾什么了,数据统计什么的自己要看也方便看点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 通过Docker部署个人博客可以非常方便地搭建一个WordPress网站。首先,你需要安装Docker和配置镜像加速器。接下来,你可以按照以下步骤进行部署: 1. 安装Docker服务包和启动Docker服务。 ``` # yum install docker-ce -y # systemctl start docker # systemctl enable docker # systemctl status docker ``` 2. 下载WordPress和MariaDB镜像。 ``` # docker pull wordpress # docker pull mariadb ``` 3. 启动MariaDB数据库容器。 ``` # docker run --name mariadb -v /my/custom:/etc/mysql/conf.d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=111111 -d mariadb:latest ``` 4. 启动WordPress博客网站容器。 ``` # docker run --name wordpress --link mariadb:mysql -p 8080:80 -d wordpress ``` 这样,你就成功地部署了一个个人博客网站。可以通过访问 http://localhost:8080 来查看你的网站。请确保你已经安装了Docker Compose并按照上述步骤进行配置,因为我们使用的是Docker Compose来实现部署123 #### 引用[.reference_title] - *1* *3* [教你三分钟用docker compose搭建一个自己的个人博客网站](https://blog.csdn.net/a779868946/article/details/106771220)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] - *2* [实验6:Docker容器部署个人博客网站以及个人云盘](https://blog.csdn.net/weixin_40806003/article/details/103810054)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值