www.minminmsn.com

是否受够了各博客平台之间频繁切换,精心设计的语言被无辜替换,辛苦维护的博文偶尔遭到无情的误杀,铺天盖地的广告疯狂的轰炸。烦了!倦了!够了!终于我要出手了,现在给你个配方就可以从零开始创建自己的博客,只需要花点儿银子(平均每月百来元即可小玩一把)就能解决以上所有痛点,在自己的地盘自己做主,随意撒野!
具体主要包含如下几步(欢迎各位疯狂点赞、收藏、转载,打CALL、投币):
  • 一、域名注册
  • 二、域名备案
  • 三、公安备案
  • 四、证书申请
  • 五、架构设计
    • 效果图
    • 架构图
  • 六、部署配置
    • Nginx部署
    • Nginx配置
    • Docker部署
  • 七、前端设计
    • 模板
    • 布局
  • 八、插件选型
  • 九、原创内容

一、域名注册

选择一个有代表性的域名,比如:minminmsn.com
参考:https://buy.cloud.tencent.com/domain?from=console

二、域名备案

个人站点备案,借助平台还是很方便的,大概20工作日左右可完成(根据大陆法所有域名需要备案,否则后果自负)
参考:https://console.cloud.tencent.com/beian

三、公安备案

个人站点非交互页面比较好备案,需要ICP备案后30日启动
参考:https://cloud.tencent.com/document/product/243/19142

四、证书申请

竟然有域名型免费版可以免费试用一年(窃喜)
https://buy.cloud.tencent.com/ssl

五、架构设计

5.1 效果图

5.2 架构图

Nginx(证书、跳转、流控、反向代理)

|

Docker源站(安全、缓存插件)

|

Docker数据库(mysql)

|

定期备份(脚本)

六、部署配置

6.1 Nginx部署

wget http://nginx.org/download/nginx-1.14.1.tar.gz
tar zxvf nginx-1.14.1.tar.gz
cd nginx-1.14.1/
./configure --with-http_ssl_module
make
make install 

6.2 Nginx配置

user  nobody;
worker_processes  auto;error_log  logs/error.log;pid        logs/nginx.pid;#偶尔调大点就行,个人博客访问量大绝对有问题
events {worker_connections  10240;
}http {include       mime.types;default_type  application/octet-stream;log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  logs/access.log  main;sendfile        on;tcp_nopush     on;keepalive_timeout  65;#开启压缩节省服务器流量gzip  on;gzip_min_length 1k;gzip_buffers 4 16k;gzip_comp_level 2;gzip_types text/htm application/x-javascript text/css image/jpeg image/png;gzip_vary off;#配置限流放置轻微恶搞limit_req_status 418;limit_conn_status 418;limit_req_zone  $binary_remote_addr zone=one:10m rate=3r/s;limit_conn_zone $binary_remote_addr zone=addr:10m;server {listen 80;server_name minminmsn.com m.minminmsn.com www.minminmsn.com;return 301 https://wwww.minminmsn.com$request_uri;}#注意填上申请的证书及加密算法的安全性server {listen       443 ssl;server_name  www.minminmsn.com;limit_req zone=one burst=5 nodelay;limit_conn  addr 5;ssl_certificate      ssl/minminmsn.crt;ssl_certificate_key  ssl/minminmsn.key;ssl_prefer_server_ciphers   on;ssl_ciphers "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4";ssl_protocols               TLSv1.3 TLSv1.2 TLSv1.1 TLSv1;ssl_session_cache           shared:SSL:10m;ssl_session_timeout         60m;#wordpress默认不支持ssl,nginx反向代理配置后还需要安装插件ssl-insecure-content-fixer才行location / {proxy_pass   http://127.0.0.1:8080;proxy_http_version 1.1;proxy_set_header X-Forwarded-Host $host;proxy_set_header X-Forwarded-Server $host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto https;proxy_set_header X-Forwarded-Port 443;proxy_set_header X-Real-IP $remote_addr;proxy_set_header Host $host;client_max_body_size    30M;client_body_buffer_size 256k;proxy_connect_timeout       60s;proxy_read_timeout          600s;proxy_send_timeout          600s;}}
}

6.3 Docker部署

docker可以当做一个可以开启暂停重启关闭的程序,只要数据保存到外部不丢失,使用起来非常方便快捷
docker pull mysql:5.7
docker pull wordpress:latest
docker run --name mysql  -v /yourpath/db:/var/lib/mysql  -e MYSQL_ROOT_PASSWORD=your@password --restart=always   -d mysql:5.7
docker run --name wordpress -v /yourpath/www:/var/www/html  --restart=always  --link mysql:mysql -p 8080:80 -d wordpress

七、前端设计(简洁明快)

7.1 模板

(选择能Hold住且清新脱俗的)
Chilly是一个响应式,多功能的WordPress主题。灵活的它,适合显示机构、博客、商业、公司或作品集。定制是容易和直接的,提供的选项能让您设置您的站点,以完全符合您所期望的在线存在。请访问此链接https://wordpress.org/themes/spicepress/。

7.2 布局

主题

三杯水

开源背景图

支持开源

一首小诗

兰德的生与死

一张小图

博雅塔

分类栏目

九九归一

日历

三的倍数是发博日

八、插件选型(选简单好用的)

AddToAny Share Buttons

可以复杂链接分享给国内外常用的社交平台

Limit Login Attempts Reloaded

防止暴力破解博客账号密码

Mobile Menu

在不同的终端都能很好的展示你的博客

WP Editor.md

或许这是一个WordPress中最好,最完美的Markdown编辑器

WP Super Cache

博客性能优化,缓存静态资源,访问加速

WP 统计

后台统计,可对地域及点击率进行分析

SSL-insecure-content-fixer

帮助您清理并修复 WordPress 站点的 HTTPS 不安全内容

Disable comments

为了最大化的安全及ICP备案后公安网备案个人非交互站点需要禁用评论功能

九、原创内容(九九归一,支持原创)

佛学

博大精深有搞头

哲学

自由自在无边界

开发

山不过来我过去

心学

燃烧你的小宇宙

技术

术是第一生产力

数据

数据满足好奇心

杂谈

亦正亦邪冰与火

读书

终身跨学科提问

运维

运筹于帷幄之中

转载于:https://blog.51cto.com/jerrymin/2319775

从零开始创建自己的博客相关推荐

  1. 从零开始创建一个个人博客前端Vue,后端node.js(第一天)

    一.前言(具体代码在尾页) 1.创建vue项目可以使用vue ui命令进行快速的搭建 2.由于我是一个新手所以说,前端使用的是element ui快速构造了一个网页(头秃,没有设计稿,ui空白一片), ...

  2. django初探-创建简单的博客系统(一)

    django第一步 1. django安装 pip install django print(django.get_version()) 查看django版本 2. 创建项目 打开cmd,进入指定目录 ...

  3. 盖茨比乔布斯_如何使用盖茨比创建您的博客并通过手机进行处理

    盖茨比乔布斯 by Hu Chen 胡Hu 如何使用盖茨比创建您的博客并通过手机进行处理 (How to use Gatsby to create your blog and work on it f ...

  4. Python 用Django创建自己的博客(2)

    ####开篇 Python 用Django创建自己的博客(上)中主要记录了项目的创建,项目的文件结构,后台超级用户的创建,数据库的增添数据等,这篇博客的主要是加载html静态文件和显示之间的加载逻辑等 ...

  5. 如何从零开始搭建自己的博客

    作者:T9的第三个三角 出处:http://blog.csdn.net/dazhaodai https://blog.csdn.net/dazhaoDai/article/details/737300 ...

  6. 如何从零开始搭建自己的博客(通俗易懂)

    序 作为一名合(zhuang)格(bi)的程序猿,经常写点东西,肯定少不了各种网站.博客,通俗的CSDN,文艺的简书,强大的GitHub,以及微信.掘金.知乎等等风格迥异的平台.不过,再多的地方,也容 ...

  7. 【Github】hexo结合Butterfly主题从零开始建github.io博客(待配置butterfly主题,暂停

    从零开始建github.io博客 前言

  8. PS网页设计教程VI——在Photoshop中创建一个食物博客布局

    作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,"熟读唐诗三百首,不会作诗也会吟". 本系列的教程来源于网上的PS教程,都是国外的 ...

  9. 如何使用Gatsby创建自己的博客

    首发于Enaium的个人博客 首先使用npm安装gatsby,使用gatsby –version命令可以查看是否安装 npm install -g gatsby-cli 使用new命令后面跟着目录名, ...

  10. 选购wordpress主机创建自己的博客

    如果10年前你在撰写着自己的个人博客,那么你肯定是一个潮人了,但是10年后的今天,如果你要是没有自己的博客,那么很可能你就是一位"傲土慢"了. 为什么这样说呢,那我们来看一下数据吧 ...

最新文章

  1. OCS 企业版图解详细部署
  2. linux文件读写实例,[Linux文件]使用read函数从文件读取数据的实例
  3. 引用校长对于管理工程学的学术研究的思考
  4. 从易到难,针对复杂问题的无监督式问题分解方法
  5. OpenCV推断onnx格式目标检测模型(SSD)(附完整代码)
  6. 在 MySQL 中使用 explain 查询 SQL 的执行计划(转自: 数据分析与开发)
  7. 五周第四次课(4月23日)
  8. WINCE REG文件相关资料
  9. Android系统开发智能机器人,Android智能机器人详解
  10. linux文件移动到hdfs,解决从linux本地文件系统上传文件到HDFS时的权限问题
  11. 在linux下设置开机自动启动程序的方法
  12. mysql中timestamp字段
  13. 【观察】新华三大学:逆势而上,顺势而为,应势而变
  14. java 路径规划_应用内路径规划的简单实现
  15. awesome-python(python集合框架)
  16. 从PPG预测BP,离了大谱
  17. Docker修改无法启动的容器的配置文件
  18. Codeforces 715A Plus and Square Root
  19. JavaSE -IO流
  20. alert弹出窗口,点击确认后关闭页面

热门文章

  1. gts测试提示 Test failed due to unrecognized service account for this product, please submit an initial G
  2. java 用户留存率_Java后台实现日留存率,求解!
  3. seaweedfs springboot 文件名乱码
  4. zabbix 报警 Lack of free swap space on Zabbix server 处理
  5. Redhat 7.9安装db2 11.1.4.6 DBT3514错误
  6. docker服务假死解决方案
  7. 切线法(牛顿法)、割线法、抛物线法
  8. 金三银四,给大家肝一下面试题~
  9. python 波形包络线_Python信号分析之包络线(上包络线/下包络线)计算和绘制
  10. 阿里云服务器地域节点测试IP分享(国内+海外)Ping值延迟测试