iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >从零开始创建自己的blogger
  • 300
分享到

从零开始创建自己的blogger

2024-04-02 19:04:59 300人浏览 独家记忆
摘要

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

今天就跟大家聊聊有关从零开始创建自己的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有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网JavaScript频道,感谢大家的支持。

--结束END--

本文标题: 从零开始创建自己的blogger

本文链接: https://www.lsjlt.com/news/82898.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 从零开始创建自己的blogger
    今天就跟大家聊聊有关从零开始创建自己的blogger,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。www.minminmsn.com是否受够了各博客...
    99+
    2024-04-02
  • Java GUI教程:从零开始构建自己的用户界面
    Java GUI编程概述 Java GUI编程允许您使用Java语言创建图形用户界面。GUI由各种组件组成,例如按钮、文本框和标签。这些组件可以被组织成面板,面板可以被添加到框架中。框架是GUI的主窗口。 有两种主要的Java GUI工...
    99+
    2024-02-27
    Java GUI、Swing、AWT、按钮、文本框、标签、布局、事件处理程序
  • 用Python从零开始创建区块链
    想知道更多区块链技术知识,请百度【链客区块链技术问答社区】 对数字货币的崛起感到新奇的我们,并且想知道其背后的技术——区块链是怎样实现的。但是完全搞懂区块链并非易事,我喜欢在实践中学习,通过写代码来学习技术会掌握得更牢固。通过构建一...
    99+
    2023-01-31
    区块 从零开始 Python
  • 从零开始:Golang接口的创建与实现
    从零开始:Golang接口的创建与实现 在Golang中,接口是一种定义行为的类型。接口定义了一组方法,而不提供这些方法的具体实现。接口是一种抽象类型,通过接口可以实现多态性,让程序更...
    99+
    2024-02-23
    接口 golang 实现
  • 从零开始:如何在ECShop平台上搭建自己的电商网站
    从零开始:如何在ECShop平台上搭建自己的电商网站 随着电子商务的不断发展壮大,越来越多的个人和企业选择在互联网上开设自己的电商网站。ECShop作为一款知名的开源电商平台,具有易用...
    99+
    2024-03-14
    电商 编程 搭建 ecshop
  • github项目从零开始搭建
    Github是程序员必备的开发工具之一,本文将从零开始介绍如何搭建自己的Github项目。一、注册Github账号首先,需要注册一个Github账号,访问 https://github.com/ ,点击右上角的“Sign up”按钮进入注册...
    99+
    2023-10-22
  • HTML 101:从零开始构建网站
    ...
    99+
    2024-04-02
  • Golang的开发历程:从零开始的创新之路
    Golang的开发历程:从零开始的创新之路 在当今快节奏的软件开发领域,新的编程语言层出不穷,其中Golang作为一门革命性的编程语言,备受开发者们的青睐。它简洁、高效、并发性能强,使...
    99+
    2024-03-07
    开发 golang 创新 golang开发
  • 如何从零开始搭建自动部署docker环境
    本篇文章给大家分享的是有关如何从零开始搭建自动部署docker环境,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。从0开始搭建自动部署环境前言从Docker改变使用动态库后,Do...
    99+
    2023-06-19
  • 如何从零开始搭建vue3项目
    这篇文章主要介绍了如何从零开始搭建vue3项目的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何从零开始搭建vue3项目文章都会有所收获,下面我们一起来看看吧。说明记录一次Vue3的项目搭建过程。文章基于 vu...
    99+
    2023-07-02
  • 从零开始SSM搭建步骤(图文)
    目录第一章:搭建整合环境1. 搭建整合环境第二章:Spring框架代码的编写第三章:Spring整合SpringMVC框架1. 搭建和测试SpringMVC的开发环境2. Sprin...
    99+
    2024-04-02
  • github项目怎么从零开始搭建
    这篇“github项目怎么从零开始搭建”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“github项目怎么从零开始搭建”文章吧...
    99+
    2023-07-06
  • 从头开始:如何使用Go、Bash和Django创建自己的二维码生成器?
    二维码(QR Code)是一种二维码码制,可通过扫描二维码来获取信息。它已经成为了现代生活中不可或缺的一部分。在这篇文章中,我们将学习如何使用Go、Bash和Django创建自己的二维码生成器。通过这个项目,你将学习如何使用不同的编程语言和...
    99+
    2023-07-23
    bash django 二维码
  • 从头开始用JAVA创建一个自己的简单API并实现第三方调用
            相信大家对这个词汇并不陌生,通俗来说API就是程序之间的接口,在学习和工作中经常会调用别人的API,那么如果我们要做一个自己的API,要如何下手呢。本文将用Spring+JAVA编写一个简单的API,过程可供初学者参考。  ...
    99+
    2023-09-09
    java spring mybatis spring boot
  • 从零开始学Golang的接口
    目录前言1.为什么需要接口?2.接口是什么?如何定义?3.接口实战初体验4.如何测试是否已实现该接口?5.空接口&类型断言6.接口零值7.一个类型实现多个接口8.指针与值类型...
    99+
    2024-04-02
  • 从零开始的Python学习Episode
    一、输入与输出 1.输入 input("number:") num = input("number:") 下面一段可以把输入的信息存在num中。 注意:输入的信息会被认为是字符串,如果要输入数字进行运算要先把输入的信息进行强制类型转换...
    99+
    2023-01-30
    从零开始 Python Episode
  • 怎么让div宽度从零开始自适应
    这篇文章主要介绍“怎么让div宽度从零开始自适应”,在日常操作中,相信很多人在怎么让div宽度从零开始自适应问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么让div宽度从零...
    99+
    2024-04-02
  • 从零开始搭建Go语言开发的个人网站
    从零开始搭建Go语言开发的个人网站 在当今高度数字化的时代,拥有一个个人网站已经成为许多人的追求。一个个人网站不仅可以展示个人的才艺和经验,还可以成为展示个人品牌的窗口。而作为一个程序员,搭建一个使用Go语言...
    99+
    2024-01-30
  • Discuz论坛建设攻略:从零开始快速搭建
    Discuz论坛建设攻略:从零开始快速搭建 随着互联网的迅猛发展,网络论坛作为一种交流、互动的平台,在网络社区中扮演着重要的角色。而Discuz作为一款开源的论坛系统,具有丰富的功能和...
    99+
    2024-03-02
    论坛 搭建 快速 系统安装
  • [Android]从零开始的内核编译
    从零开始的内核编译 本教程将基于小米 10S 的内核源码进行实例,其他型号的手机请自行寻找内核源码。具体内容可以参考我的内核编译项目。 手机型号查询 1. 获取设备(手机)代号 在安卓设备终端(adb shell)上执行: getpr...
    99+
    2023-08-17
    android git
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作