Typecho部署小破站
写在前面
以前利用 Github Page + Hexo框架 + Next主题搭建过静态博客,没错就是那个黑白色系的网页!但是体验并不是很好,一来本身是静态网页,页面内容要修改都需要在本地修改完上传到 Github 上;二来本身 Github 在国外,访问特别慢还动不动闹失联,导致网页经常出现图片丢失或者无法访问的情况。
思来想去决定搭建一个动态博客,自给自足不用看别人的脸色。
自己搭建网站第一个要考虑的是使用什么框架。通过一番搜索,最后锁定 Typecho 这个框架。WordPress 框架用的人最多,但是体积太庞大拖慢速度。相比 WordPress,Typecho 的风格截然不同。Typecho 的一大特点就是 “精简”。全部文件不足 500KB,但却也实现了完整的主题和插件支持。博客程序很轻量,资源占用也很低,原生支持 Markdown 语法。
整体搭建方案
腾讯云香港服务器、域名注册、MySQL数据库、Typecho框架、handsome主题、Gitee图床。
腾讯云香港服务器
选择香港服务器是因为建站不用备案,这确实省了很多时间。服务器就买阿里云或者腾讯云的就可以,品牌大而且稳定。如果只是想体验一波的可以直接买学生价一年的,这种一年仅需九十多,但是如果要续费就很贵了。如果想长期维护自己的网站,可以买个长期的。我的服务器买了三年,总共花费一千,折算下来一年也就三百多能接受。最低配置(2G运存 + 单核)已经能满足我们个人建站要求了。
handsome主题
这个主题是付费的,价值88元,在我看来是物超所值,这个主题页面简洁美观,可扩展性还很强。我的宗旨是不要把太多精力花费在网站搭建上,我们建站的目的还是记录,博客本身的内容才是关键。但是又受不了过于丑陋的外观,购买个主题是个不错的选择,而 handsome 主题恰好符合我的预期。
Gitee图床
本来图片想放在服务器上的,但是觉得这样太占用服务器空间,万一服务器到期还得把图片转移出来。为了后面数据迁移省事,决定把图片传到 Gitee 上,Gitee 本身是免费,而且服务器在国内,访问速度杠杠滴。Gitee 虽然一个仓库的容量是有限的,但是我们可以创建很多个仓库,所以不存在空间不足的情况。
图片上传到 Gitee 上可以使用 PicGo 插件,可以直接拖图片到这个插件上传到 Gitee,简单快捷。
搭建步骤
这里我就不详细阐述搭建的过程,直接贴两个链接供参考。
中间可能会遇到一个问题,就是自己服务器上明明安装了 MySQL,但是 Typecho 却没有检测到这个数据库。具体解决方法:解决Typecho 安装“对不起,无法连接数据库,请先检查数据库配置再继续进行安装”错误
最后
这里我只介绍了一下搭建博客的一些关键点,为了记录方便查看,也为了方便后来人。
个人博客地址:Ricardo的小破站
Typecho部署小破站的更多相关文章
- CSIC_716_20191028【爬小破站】
1.爬取小破站的弹幕 2.展示爬取内容 打开网页,用教的方法找到cid 和header import requests from bs4 import BeautufulSoup import pan ...
- 利用raspberry pi搭建typecho笔记(二) sqlite和typecho部署
sqlite概述 typecho可以支持MYSQL和Sqlite两种数据库,因为Sqlite更为轻量,并且不需要额外的进程,而是直接对数据库文件进行读取,所以配置相对于MySQL也更为简单,仅需指定数 ...
- 直接使用!安装WordPress一键部署轻松建站教程
关于 WordPress WordPress (opens new window)简称WP,最初是一款博客系统,后逐步演化成一款功能强大的企业级 CMS(内容管理/建站系统),目前是公认的全球最佳建站 ...
- Python基于Flask框架配置依赖包信息的项目迁移部署小技巧
一般在本机上完成基于Flask框架的代码编写后,如果有接口或者数据操作方面需求需要把代码部署到指定服务器上. 一般情况下,使用Flask框架开发者大多数都是选择Python虚拟环境来运行项目,不同的虚 ...
- 阿里云CentOS部署小笔记
快毕业了,我用近两周的时间完成了一个nodeJs+Vue-Cli+Mysql的毕业设计,到了部署的时候了. 然而,博主使用Linux的经验有限得很,所以只能自己慢慢地填坑了. 一.准备工作 1)阿里云 ...
- Typecho部署安装
此文章已经在这里上. 如果您看到这篇文章,表示您的 blog 已经在digitalocean.com安装成功.下面说下安装的步骤,此文章都是在digitalocean.com的centos上成功安装: ...
- ELK 安装部署小计
ELK的安装部署已经是第N次了! 其实也很简单,这里记下来,以免忘记. #elasticsearch安装部署 wget https://artifacts.elastic.co/downloads/e ...
- dotnet core 3.0 linux 部署小贴士
dotnet core 3.0 目前还是测试版,在linux下安装 sdk 需要有一些注意事项 1.下载url https://dotnet.microsoft.com/download/thank- ...
- Twikoo私有化部署教程--迁移腾讯云
目录 备份数据 私有化部署 创建容器 导入数据 重新配置twikoo面板设置 引入前端CDN Nginx https反代http 作者:小牛呼噜噜 | https://xiaoniuhululu.co ...
随机推荐
- layui 各项配置
第一.如何全部选中table中每一条记录 1.首先给table的父类设置一个唯一id *这种方式不推荐,效果比较差,推荐第2种方式 再搜索 alias-table div.layui-table-fi ...
- django 自定义auth中user登陆认证以及自写认证
第一种: 重写自定义auth中user登陆认证模块, 引入MobelBackend from django.contrib.auth.backends import ModelBackend 重写验证 ...
- P6672-[清华集训2016]你的生命已如风中残烛【结论】
正题 题目链接:https://www.luogu.com.cn/problem/P6672 题目大意 长度为\(m\)的序列\(a\),有\(n\)个数字不是\(0\),其他\(m-n\)个是\(0 ...
- Windows下Vim插件管理器Vundle的安装以及使用简介
Vundle下载 从GitHub clone仓库 cd %USERPROFILE% git clone git@github.com:VundleVim/Vundle.vim.git %USERPRO ...
- Django整理(五) - 请求与响应 - request对象
请求对象 一.客户端传参的几种方式 1. 通过URL路径(path)传递,例如:http://127.0.0.1:8000/news/1/2,两个参数:id和page 2. 通过 query stri ...
- 编译原理: FIRST(x) FOLLOW(x) SELECT(x)的计算
目录 First计算 Follow计算 Select计算 已知文法G[S]: S→MH|a H→LSo|ε K→dML|ε L→eHf M→K|bLM 判断G是否是LL(1)文法. First计算 F ...
- Springboot中使用Redisson实现分布式锁
1. 概述 老话说的好:便宜没好货,有价值的商品,即使再贵,也有人会买. 言归正传,今天继续讨论有关"锁"的话题,synchronized 和 ReentrantLock 大家应该 ...
- 10.12 LNMP
yum install nginx php php-fpm mariadb-server php-mysql php.conf server { listen 8000; # pass the PHP ...
- instanceof和类型转换
什么是instanceof 判断一个对象是什么类型 注意点 X 和 Y 必须要有父子关系 否则编译都会失败 X对象只要是Y的子类(无论 是 儿子 还是 孙子 还是 曾孙....)X instanceo ...
- C#开发BIMFACE系列44 服务端API之计算图纸对比差异项来源自哪个图框
BIMFACE二次开发系列目录 [已更新最新开发文章,点击查看详细] 在前两篇博客<C#开发BIMFACE系列42 服务端API之图纸对比>.<C#开发BIMFACE系列43 ...