我的编程空间,编程开发者的网络收藏夹
学习永远不晚

从零开始创建自己的blogger

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

从零开始创建自己的blogger

今天就跟大家聊聊有关从零开始创建自己的blogger,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

www.minminmsn.com

是否受够了各博客平台之间频繁切换,精心设计的语言被无辜替换,辛苦维护的博文偶尔遭到无情的误杀,铺天盖地的广告疯狂的轰炸。烦了!倦了!够了!终于我要出手了,现在给你个配方就可以从零开始创建自己的博客,只需要花点儿银子(平均每月百来元即可小玩一把)就能解决以上所有痛点,在自己的地盘自己做主,随意撒野!
具体主要包含如下几步:

一、域名注册

选择一个有代表性的域名,比如: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 效果图

从零开始创建自己的blogger

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备案后公安网备案个人非交互站点需要禁用评论功能

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

佛学
博大精深有搞头
哲学
自由自在无边界
开发
山不过来我过去
心学
燃烧你的小宇宙
技术
术是第一生产力
数据
数据满足好奇心
杂谈
亦正亦邪冰与火
读书
终身跨学科提问
运维
运筹于帷幄之中

看完上述内容,你们对从零开始创建自己的blogger有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网行业资讯频道,感谢大家的支持。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

从零开始创建自己的blogger

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Java GUI教程:从零开始构建自己的用户界面

本文将引导您从头开始使用Java构建用户界面。我们将介绍Java图形用户界面(GUI)编程的基础知识,并演示如何创建简单的组件,例如按钮、文本框和标签。您还将学习如何布局组件并在GUI中添加事件处理程序。
Java GUI教程:从零开始构建自己的用户界面
2024-02-27

用Python从零开始创建区块链

想知道更多区块链技术知识,请百度【链客区块链技术问答社区】对数字货币的崛起感到新奇的我们,并且想知道其背后的技术——区块链是怎样实现的。但是完全搞懂区块链并非易事,我喜欢在实践中学习,通过写代码来学习技术会掌握得更牢固。通过构建一个区块链可
2023-01-31

从零开始:Golang接口的创建与实现

从零开始:Golang接口的创建与实现在Golang中,接口是一种定义行为的类型。接口定义了一组方法,而不提供这些方法的具体实现。接口是一种抽象类型,通过接口可以实现多态性,让程序更加灵活和可扩展。本文将介绍如何在Golang中创建接口,
从零开始:Golang接口的创建与实现
2024-02-23

从零开始:如何在ECShop平台上搭建自己的电商网站

从零开始:如何在ECShop平台上搭建自己的电商网站随着电子商务的不断发展壮大,越来越多的个人和企业选择在互联网上开设自己的电商网站。ECShop作为一款知名的开源电商平台,具有易用性和丰富的功能,成为很多人的首选。如果你也打算在ECSh
从零开始:如何在ECShop平台上搭建自己的电商网站
2024-03-14

如何从零开始搭建自动部署docker环境

本篇文章给大家分享的是有关如何从零开始搭建自动部署docker环境,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。从0开始搭建自动部署环境前言从Docker改变使用动态库后,Do
2023-06-19

Golang的开发历程:从零开始的创新之路

Golang的开发历程:从零开始的创新之路在当今快节奏的软件开发领域,新的编程语言层出不穷,其中Golang作为一门革命性的编程语言,备受开发者们的青睐。它简洁、高效、并发性能强,使得开发人员能够更快地构建可靠的软件系统。本文将带领读者一
Golang的开发历程:从零开始的创新之路
2024-03-07

从零开始搭建Go语言开发的个人网站

从零开始搭建Go语言开发的个人网站在当今高度数字化的时代,拥有一个个人网站已经成为许多人的追求。一个个人网站不仅可以展示个人的才艺和经验,还可以成为展示个人品牌的窗口。而作为一个程序员,搭建一个使用Go语言开发的个人网站就是一种展示自己技
从零开始搭建Go语言开发的个人网站
2024-01-30

从零开始:构建基于 Golang 的微服务架构

请问您需要我写关于这一主题的文章内容吗?以上就是从零开始:构建基于 Golang 的微服务架构的详细内容,更多请关注编程网其它相关文章!
从零开始:构建基于 Golang 的微服务架构
2024-02-29

从零开始,快速搭建你的Golang开发环境指南

Golang开发环境搭建指南:从零开始,轻松构建你的开发环境引言:Golang是一门简单、高效、可靠的编程语言,由谷歌开发,逐渐成为许多开发者喜爱的选择。搭建一个良好的开发环境是进行Golang开发的必要步骤之一。本指南将带你从零开始,
从零开始,快速搭建你的Golang开发环境指南
2024-01-29

从零开始:学习如何使用PHP和JS创建股票蜡烛图

从零开始:学习如何使用PHP和JS创建股票蜡烛图在股票交易中,蜡烛图是一种常见的图表类型,用来展示股票的价格波动情况。本文将介绍如何使用PHP和JS来创建股票蜡烛图,并提供具体的代码示例。一、技术准备在开始之前,我们需要确保已经安装了PHP
从零开始:学习如何使用PHP和JS创建股票蜡烛图
2023-12-17

android从零开始搭建程序的方法是什么

Android从零开始搭建程序的方法可以分为以下几个步骤:1. 安装开发环境:安装JDK、Android Studio等开发工具。2. 创建项目:在Android Studio中创建一个新项目,设置应用的名称、包名、最低支持版本等信息。3.
2023-06-14

从零开始:学习如何使用PHP和JS创建股票蜡烛图

从零开始:学习如何使用PHP和JS创建股票蜡烛图在股票交易中,蜡烛图是一种常见的图表类型,用来展示股票的价格波动情况。本文将介绍如何使用PHP和JS来创建股票蜡烛图,并提供具体的代码示例。一、技术准备在开始之前,我们需要确保已经安装了PHP
从零开始:学习如何使用PHP和JS创建股票蜡烛图
2023-12-17

从零开始构建Swagger文档:循序渐进的指南

Swagger文档是一个强大的工具,可帮助您定义、记录和测试RESTful API。它易于使用,并可与各种编程语言和框架一起使用。
从零开始构建Swagger文档:循序渐进的指南
2024-02-25

从零开始构建基于Go语言的压测工具

标题:从零开始构建基于Go语言的压测工具随着互联网的发展,对于网站和服务的性能要求越来越高,压力测试工具成为了每一个开发人员需要了解和掌握的技能之一。压测工具可以模拟多用户同时访问系统,以此测试系统的承载能力和性能表现。在本文中,将介绍如
从零开始构建基于Go语言的压测工具
2024-03-10

操作系统 Bootloader指南:从零开始构建自定义启动流程

本文将详细介绍如何从零开始构建一个自定义的引导加载程序,以及需要遵循的步骤和工具,并提供必要的指导和示例代码。
操作系统 Bootloader指南:从零开始构建自定义启动流程
2024-02-08

编程热搜

目录