無止界

关于FEEI.CN

关于

Changelog

  • 2012-02-24,注册feei.cn域名,并付费3年(2012-02-24至2017-02-24),348元。
  • 2012-02-28,注册wufeifei.com域名,55元。
  • 2012-08-16
    • 注册grw.name,65元。计划用来做个人事物处理SaaS系统使用。20130717续费325
    • 注册canai.org,55元。计划用来做残疾人关爱(残爱)公益网站使用。20130717续费63
  • 2013-02-28,注册wzjk.net,195元。计划用来做网站监控工具平台使用。
  • 2014-02-13,wufeifei.com域名续期2年,110元。
  • 2016-01-09,wufeifei.com域名续期1年,52元
  • 2017-02-14,feei.cn域名续期5年(2017-02-14至2022-02-24),175元。
  • 2018-01-09,wufeifei.com域名续期1年,60元。
  • 2019-01-29,wufeifei.com域名续期6年,300元。
  • 2021-03-24
    • wufeifei.com域名从美橙互联转移至阿里云万网,49元。
    • feei.cn域名续期3年(2021-03-24至2031-02-24),351元。
    • 购买ECS.C6E(2C4G)云服务器5年(2021-03-24至2026-03-25),5091.6元。
  • 2025-01-29,wufeifei.com域名续期3年(2025-01-29至2028-02-28),270元。
  • 2025-10-25,为了更好的使用体验,将博客从阿里云迁移至小白的IDC托管主机。费用更低,配置更高。小白一年只要600,我觉得不太合适,按800一年给的。
  • 2026-02-25,为页面(PAGE)类型文章,将编辑次数自动转换为版本号并显示在标题下。比如编辑325次最后更新时间为2026年02月25日,则版本号为v3.25-20260225。因为页面类型的文章会经常性更新,之后就可以根据版本号大小来确认文章的完善程度,根据版本号后面的时间可以知道文章的最新更新时间。
  • 2026-03-01
    • 增加栏目、标签、年月的搜索功能。
    • 当文章中出现📍蚂蚁A空间,这类地点时,自动搜索该地点位置并通过地图展示出来。
    • 在手机端,点击面包菜单时,无论点的是Icon还是文字,都可以展开子菜单。
  • 2026-03-02,搜索页面增加全年日历热力图,方面检索各类事情的分布情况。
  • 2026-03-03,分类页面增加日历热力图。方便在日记分类下,看到有哪些日子记了日记。
  • 2026-03-04,自动增加点击图片时放大。方便在手机写日记时,无法手动设置图片放大效果。
  • 2026-10,服务续费。

关于FEEI.CN的架构

  • 用户访问网站
    • Internet –80/443–> LEDE —> Server (CentOS 9, NB, Zhejiang) —-> Nginx —-> PHP-FPM —-> WordPress —-> MariaDB/Redis
  • 管理员访问后台
    • Zerotier —-> LEDE Manage Page
    • Zerotier —-> Server SSHD
  • 网站技术选型:Wordpress
    • 语雀非常适合作为体系化知识管理,但并不适合作为博客。作为在公司每天都需要使用的软件,语雀确实非常适合我,优秀的编辑器体验、简洁的外观以及方便的多人协作,树形知识库更加适合知识类型的沉淀。我也使用了好几年,但最终还是回到了Wordpress。首先不支持自定义域名,导致在SEO上很吃亏,自然流量很少。自定义程度还是比较低,比如希望有一些特别的组件或者交互形式都无法实现。因为知识体系是需要不断更新的,微信公众号的文章发布后是无法进行大改动的。成熟的才是最好的,大多数人选择的不会走弯路。和大多数人一样,建博客那些事就是一部血泪史,从最初的自己搭建、到后面的公共博客、再到基于GitHub托管,建了停停了建,也不知道是什么支撑着自己,如果减肥有这样的坚持就好了。只有都试过才知道哪个是最好的。博客是写文字的地方,所以这件事的核心是写文字和被浏览。写文字的核心是编辑器要方便、要能随时编写发布、能处理图片视频,而被浏览最关键的是要符合自己审美、大家打开速度快浏览舒服。作为技术人员对Markdown的那点坚持,总想有点技术性,写篇文章需要在本地客户端写好,把文章和图片上传到GitHub等待生成静态页面,确实不用自己搭服务器考虑稳定性问题,用Markdown写文章也确实挺好的,但真麻烦。最终回到了原点WordPress,打动我的是在Themeforest中WordPress有一个独立的菜单,里面有被大量售卖的模版,而其它CMS都在CMS一个菜单下,侧面反应了WordPress生态的成熟度。因此我挑选了一个博客模版,以前总是有点技术相轻的思想,一个模版卖几百块太贵了吧,以前自己尝试过扒一扒改改就可以自己使用了。有点类似软件的破解,钱是省了但带来但问题也很明显,他后续但迭代更新你都无法直接应用,你需要持续不断的跟进维护,这成本非常的高。不破解自己去买的话,被国内的破解产业搞的每个人潜意识就认为软件是不应该要钱的,要么破解要么靠广告或增值服务来赚钱,导致我们看到一个好软件最先想到的不是购买它而是找破解版,自己也写过很多年软件,很清楚专业和业余的差距。设计、交互、兼容性、安全、代码质量、可配置化等等,一个模版迭代了几年其中解决了多少小问题做了多少优化,再想想只卖几百块是不是很便宜了。就和一个日历软件一样,macOS中的日历可能有几十号优秀工程师维护,而各种市场上的日历可能是某个三人工作室的N个软件中的一个,短期表面使用起来可能还真体会不到区别,时间长了就会知道了。一个模版、一个软件都如此,WordPress的成熟就更显著了,在博客市场做了这么多年,你不需要担心需要自己去改造他,你将来会遇到的所有问题他都遇到并解决过,而且还有非常丰富的插件市场能让你轻松搞定SEO、表单、代码高亮、图片优化、社交分享甚至SSL。
  • 服务器配置
    • 实例:ecs.c6e系列 V2核 4GB
    • I/O 优化实例:I/O 优化实例
    • 系统盘:增强型SSD云盘/dev/xvda40GBPL0
    • 带宽:10Mbps按使用流量
    • CPU:2核
    • 可用区:随机分配
    • 操作系统:Linux64位CentOS 7.9 64位
    • 内存:4GB
    • 地域:华东 1
    • 网络类型:专有网络
    • 按年(5年)
    • 2021-03-24 10:12:00
    • 2026-03-25 00:00:00
    • 官网价:¥ 13,020.00
    • 活动优惠:¥ -600.00
    • 活动优惠:¥ -7,328.40
    • • • 应付金额:¥ 5,091.60

关于FEEI.CN的安全性

LayerThreatProtective Measures
NetworkDDoS/CCSet DNS record to gov site
MITMHTTPS(SSLLabs Test Score A+); HSTS; HSTS Preload
ApplicationXSSSecurity Header(CSP/X-XSS-Protection)
iFrameSecurity Header(X-Frame-Options)
MIME SniffingSecurity Header(X-Content-Type-Options)
Fronted BackdoorSecurity Header(Permissions-Policy)
SQLiChange Database Prefix; No sensitive data;
Brute-force login accoundCustom username; Strong password; 2FA; Disable xmlrpc; Hidden login url; Automatic IP Blocking Brute-Force
Sensitive data leakgeDEBUG False; Disable PHP Error; Hidden PHP/Wordpress/Nginx Version; Automatic IP Blocking Vulnerability Detection
Trojan/Mining/WebshellDISALLOW_FILE_EDIT; Separate user group for static/php files, read-only permissions, no write access except in upload directory;
0daySeparate user WP-CLI mode for automatic updates of Core/Plugin/Theme to latest version; inotify www directory; Automatic IP Blocking When Web attack;
RansomwareDaily Backup of files and database to remote server; Daily backup of ECS Image;
ServerService Brute-force/VulnerabilityOnly 80/443 ports opened; Automatic IP Blocking When Port Scan; Private IP Login with Key; Outbound Internet Access Restriction;

关于FEEI.CN的访问速度

LayerItemsCompanyConfig/VersionResult
NetworkDNSDNSPod<60ms
VPSAliyun4M, Hangzhou(South) + Beijing(North)<15ms
CDN
Base ApplicationBlog SoftwareWordPressAutomatic Update
Web ServerNginx1.20.1+HTTP2
Program LanguagePHP8.0.30+OPCache+FastCGI Cache
Software ApplicationThemeTypologyText based with no image required
TextLighthouse/
Compression/TextMinify/
Compression/ImageWebp/
Compression/TransmissionGZipAll file type
Async/TextasyncStatis files
Async/MediaLazy Load/
Cache/BrowserHTTP Cacheno-cache
Cache/ApplicationFILE CachePage/Post
Cache/DatabaseRedis3.2.12
Other/URL Redirect/0
Other/Other domains resources/0
Speed TestPageSpeed Insights(Lighthouse)Performance Score100
PingdomPerformance Score94

Install

# Env
# System: CentOS 8

# Install PHP
sudo dnf install -y php php-fpm php-mysqli
sudo def install php-cli php-common php-curl php-mbstring php-mysql php-xml
php -v
service php-fpm start
service php-fpm status
sudo systemctl enable php-fpm

# Install MariaDB (Use MariaDB Server Repositories) https://mariadb.org/download/?t=mariadb
# Add /etc/yum.repos.d/MariaDB.repo
# Change to Aliyun mirror
# baseurl=https://mirrors.aliyun.com/mariadb/yum
sudo yum install MariaDB-server MariaDB-client

# Start MariaDB
service mariadb start
sudo systemctl enable mariadb

# Use MariaDB
mariadb -uroot -p (empty password)

# Change root password
ALTER USER 'root'@'localhost' IDENTIFIED BY 'this-is-test'

# Create database
create database FEEI;

# Create use for this database
create user "wp-feei"@"localhost" identified by "thisistest"

# Grant this user for this database
grant all privileges on FEEI.* to "wp-feei"@"localhost";

# Flush
flush privileges;

# Exit
exit

# SELinux httpd_can_network_connect_db
setsebool -P httpd_can_network_connect_db 1
getsebool -a | grep httpd

# Redis
sudo yum install redis
sudo systemctl enable redis
sudo systemctl start redis

# Install WordPress
cd /var/www/
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
mv wordpress/wp-config-sample.php wordpress/wp-config.php
vim wp-config.php
# Edit DB_NAME/DB_USER/DB_PASSWORD fields
# Edit Authentication unique keys and salts, use https://api.wordpress.org/secret-key/1.1/salt/

Backup

# WordPress Folder
zip -r feei.cn.zip feei.cn/
unzip feei.cn.zip

# Nginx Conf

# Database
mysqldump -u feei -p feei_cn > feei.cn.sql

mysql -u root -p mydb < backup.sql

Notify

inotifywait -m -r -e create,delete,modify /var/www/feei.cn > inotifywait.log&
無止界