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 ...
随机推荐
- express 路由匹配和数据获取
express配置路由只需要通过app.method(url,func)来配置,其中url配置和其中的参数获取方法不同 直接写全路径 路由中允许存在. get请求传入的参数 router.get(&q ...
- PHP统计当前网站的访问人数,访问信息,被多少次访问。
<?php header('Content-type:text/html;charset=utf-8'); //统计流量(人数,访问次数,用户IP) //假设用户访问,得到IP地址 $remo ...
- cordova 打包 守护进程无法启动
方案 1 : 添加环境变量 _JAVA_OPTIONS = -Xmx512M 2: 在新建的 系统变量里 变量名 _JAVA_OPTIONS 变量值 -Djava.net.preferIPv4 ...
- CF643F-Bears and Juice【组合数学】
正题 题目链接:https://www.luogu.com.cn/problem/CF643F 题目大意 题目有点奇怪就直接放翻译了 有 \(n\) 只熊和若干桶果汁和恰好一桶酒,每一天每只熊会选择一 ...
- sonarqube C# 单元测试覆盖率一栏总是0%解决办法
一.什么叫单元测试(unit testing)? 是指对软件中的最小可测试单元进行检查和验证.对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函 数,Java里 ...
- T-SQL——关于SQL打开Excel文件
目录 0. 背景说明 1. 安装Access Database Engine 1. SQL脚本 3. .net项目中通过Micsoft.ACE.oledb读取Excel文件 志铭-2021年10月1日 ...
- MyBatis的缓存玩法
重要概念 SqlSession:代表和数据库的一次会话,提供了操作数据库的方法. MappedStatement:代表要发往数据执行的命令,可以理解为SQL的抽象表示. Executor:和数据库交互 ...
- CSharpEntityFramework与CodeFirst实践
CSharpEntityFramework与CodeFirst实践 前言 当我们进行开发的时候,常常会用到数据库来对数据进行持久化的操作,有的时候,我们并不想要在进行代码开发的过程中,还去关注数据库的 ...
- 手机淘宝轻店业务 Serverless 研发模式升级实践
一.前言 随着 Serverless 在业界各云平台落地,阿里内部 Serverless 研发平台.各种研发模式也在业务中逐步落地,如火如荼.在此契机下,淘系团队启动了轻店 Serverless 研发 ...
- PGSLQ并发控制
并发控制简介 PostgreSQL提供了多种方式以控制对数据的并发访问.在数据库内部,数据的一致性使用多版本模式(多版本并发控制(Multiversion Concurrency Control),即 ...