免费个人网站怎么建立
用GitHub Pages搭个人网站,免费一分钱不用花,个人域名是网站`你的用户名.github.io`。我自己的建立博客跑了三年,除了买自定义域名的免费几十块钱,服务器成本是个人零。
流程拆开就三步:建仓库、网站写页面、建立开Pages。免费没了。个人
先注册GitHub,网站建一个特殊命名的建立仓库
打开github.com注册账号,用户名就是免费你未来的网址前缀。比如你叫xiaoming,个人那网址就是网站`xiaoming.github.io`,所以别起太随便的名字。
登录后点右上角加号,New repository。仓库名必须写成`你的用户名.github.io`,一个字都不能差。比如用户名叫xiaoming,仓库名就是`xiaoming.github.io`。选Public,勾上Add a README file,点创建。
这一步卡住的人不少,基本都是仓库名没写对。GitHub的规则很死板,格式错了Pages功能根本不会出现。
写一个index.html,直接扔进去
仓库建好后,点Add file → Create new file,文件名填`index.html`。内容先写个最简单的:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>我的网站</title> </head> <body> <h1>hello</h1> <p>这是第一版。</p> </body> </html> 拉到下面点Commit new file。回到仓库首页,点Settings,左侧栏找到Pages。Source选`Deploy from a branch`,Branch选`main`,目录选`/ (root)`,Save。
等一两分钟,刷新页面,顶部会出现一行绿底提示:Your site is live at https://xiaoming.github.io/。点进去,你的网站就在那儿了。
我第一次弄的时候等了五分钟没反应,以为失败了,后来发现是浏览器缓存。换个标签页打开就好了。
想让网站好看点,有几个省事的办法
手写HTML对不懂代码的人来说还是麻烦。可以直接用GitHub的模板功能——建仓库的时候选“Choose a template”,搜`portfolio`或者`blog`,挑一个顺眼的,一键生成。改改里面的文字和图片链接就行。
另一个路子是用Jekyll。GitHub Pages原生支持它,你只需要写Markdown文件,它自动帮你生成网页。仓库Settings里把Pages的Theme选一个,比如Minima,然后建一个`_posts`文件夹,文章按`2024-01-01-标题.md`的格式命名,推上去就自动变成博客了。我现在的博客就是这套,写文章跟写记事本一样。
要是连Markdown都不想碰,还有更懒的:Notion配合一个叫`notion-to-github`的工具,或者用Vercel部署Next.js模板。不过那就偏离“简单”两个字了。
几个实际会碰到的小问题
图片放仓库里,路径用相对地址,比如`./images/photo.jpg`,别用本地电脑的绝对路径,不然别人打开就是裂图。
国内访问`github.io`有时候慢,这是网络问题,不是网站问题。介意的话可以买个域名,在仓库Settings的Pages里填Custom domain,再去域名商那边加几条CNAME记录解析到`你的用户名.github.io`。域名一年几十块,算是唯一可能花钱的地方。
更新网站就是改文件再Commit,Pages会自动重新构建,一般几十秒生效。不用任何部署命令,不用SSH,不用买服务器。
说到底,免费个人网站的门槛已经低到只需要一个邮箱和十分钟。真正难的是坚持往里面写东西——我见过太多人建完站就再也没打开过仓库。