当前位置:首页 > 焦点

如何搭建一个人网站

去年帮朋友搭个人网站,何搭他花了三天时间在选主机上,人网最后买了个年付两百多的何搭虚拟空间,结果上传一个2MB的人网图片花了十几秒。问题不在钱,何搭在于他没搞清楚自己到底要什么。人网个人网站这件事,何搭核心就一句话:先想清楚你要放什么,人网再决定用什么工具。何搭反过来做,人网大概率会浪费时间和钱。何搭

拿我自己的人网站点举例。三年前我用WordPress搭了个博客,何搭装了十几个插件,人网页面加载速度掉到4秒以上。何搭后来换成Hugo生成静态页面,同样的内容,加载时间压到0.8秒。区别在哪?WordPress每次访问都要查数据库、跑PHP,而Hugo提前把内容编译成纯HTML文件,服务器只管往外扔文件就行。如果你的网站主要是文章、作品集、简历这类更新频率不高的内容,静态生成器是更省心的选择。Hexo、Hugo、Jekyll都是这个路子,选哪个看你对模板语言的熟悉程度。

域名和主机是绕不开的两件事。域名注册推荐Namecheap或Cloudflare,.com首年通常七八十块,续费一百出头。别去那些首年一块钱的地方,续费价格能翻十倍。主机方面,如果选静态站点,Netlify和Vercel的免费额度对个人站完全够用,绑定自定义域名也支持HTTPS。要是你坚持用WordPress这类动态系统,那就老老实实买台VPS,搬瓦工或者Vultr的最低配每月五六美元,自己装LNMP环境。别碰共享虚拟主机,邻居站点跑个爬虫就能把你的响应时间拖到无法忍受。

动手搭建的过程比想象中简单。以Hugo为例,官网下载一个可执行文件,命令行敲hugo new site mysite,然后挑个主题扔进themes目录,改改配置文件里的标题和域名,写第一篇Markdown文章,最后hugo命令生成public文件夹。把public里的所有文件拖到Netlify的拖拽上传区域,网站就活了。整个过程不需要碰服务器配置,也不用管什么Nginx重写规则。我第一次走完这套流程花了不到四十分钟,其中二十分钟还是在挑主题。

内容才是真正花时间的地方。我见过太多人把精力全砸在主题美化上,文章只有两篇。个人网站的价值在于持续输出,不是首页动画有多炫。我的做法是每周固定写一篇,哪怕只有五百字。用Typora写Markdown,图片放图床或者直接扔到仓库的static目录,写完推送到GitHub,Netlify自动构建部署。这套流程跑顺了之后,从写完到线上可见不超过两分钟。

维护方面,静态站几乎不需要操心。没有数据库要备份,没有插件要更新,没有安全漏洞要打补丁。唯一要留意的是域名到期时间,设个日历提醒。动态站就麻烦得多,WordPress隔三差五出安全更新,插件冲突也常见。我那个朋友后来把WordPress换成了Ghost,还是觉得重,最终迁到了Hugo。他说早该这么干。

最后说个容易被忽略的点:备份。静态站的源文件就是你的全部资产,放在GitHub私有仓库里,本地再留一份,基本万无一失。动态站要备份数据库和上传目录,用UpdraftPlus这类插件定时推到云存储。别等服务器被回收了才想起来没备份,这种事我遇到过两次,都是血泪教训。

分享到: