这个自媒体时代,人人皆可成为 IP,什么最能体现程序员的个人品牌形象?首先拥有一个独立的个人品牌网站,无疑让你从普通人之中脱颖而出。不仅如此,不断经营自己的独立网站,还可以给未来的自己带来更多的可能,成为重要的数字资产。
当然打造个人 IP 不是本文要讲的东西。我们这里要讲的是,作为一个 Web 开发程序员,要想打造个人 IP,没有一个像样的个人独立网站,说啥也不行。
我是一个普通的 Web 开发者,使用 WordPress 也有小几年了,这里做个总结,将快速搭建网站的流程分享给同行们。
正文开始。
1. WordPress 是什么?它为什么可以帮助我们快速建站WordPress 是一个基于 PHP 的开源免费的建站软件,号称 5 分钟就可以搭建一个网站,当然这个需要所有准备工作都已经做好,比如服务器和域名已经购买,比如服务器已经部署好。
那么 WordPress 功能有多强大?它的生态系统又如何?接下来让我简短地为你介绍。
事实上你能想到的大部分网站类型,都可以用它短时间内轻松搭建出来:
- 个人博客,这个是 WordPress 的起家老本行,自然不用多说,它甚至可以轻松做出一个类似自媒体平台的博客系统,让任何人注册申请自己的博客主页。
- 电商网站,WordPress 官方维护开发的 Woocommerce 可以轻松为你的网站添加电商系统,也可以用来做跨境电商网站
- 论坛社区,bbPress 和 BuddyPress 是 WordPress 生态中最好的两个做论坛的插件,同样是官方维护开发的
如果你是一个 WordPress 开发者,熟悉它的各种 API,各种主题插件生态,那么其他任何类型的网站,发挥自己的想象力都可以通过 WordPress 开发出来。
值得一提的是, WordPress 制作的网站在全球所有网站中所占比例逐年身高,到 2021 年已经占有 39.5% 的市场份额。这是个惊人的数字,足以说明它的魅力,它的生态。
2. 两个建网站的避不开的东西:域名和服务器谈论建网站,离不开两个最基本的东西:域名和服务器。有人说了,现在有种技术叫 Serverless,不需要服务器,其实这也是服务器一种类型,就是服务端不用开发者操心了而已。 那么域名和服务器是什么东西?对于没做过网站的朋友来说,可能有点模糊。
举个例子,把你租的房子比作你的网站,那么:
- 网站的域名 = 你租的房子地址。
- 别人可以通过这个地址找到你租的房子 = 别人可以通过这个域名找到并访问你的网站。
- 而网站的服务器 = 你租的这个房子,里面放了各种你自己的东西和房东的东西。
事实上,网站的服务器就是一台 24 小时不关机的电脑或虚拟机,用户通过域名访问你的网站的过程,就是通过浏览器从服务器读取网页数据,并渲染出来的过程。
最关键的,和你租的房子一样,这个服务器和域名都是租来的,需要定期付费,而且通常是按年付费。好在它们比租房便宜多了,不用太过担心。
2.1 怎么注册和购买域名域名注册记住两点就行了:
- 第一,要和你做的网站内容相关,无论个人和企业都要保持品牌的一致性;
- 第二,一定要好记,不好记的话还不如直接使用 IP 地址访问服务器。
推荐在 Dynadot 注册域名,基于几个原因:
- 可选择注册的域名后缀相对于国内来说比较全面
- 所有后缀的域名,不管首年还是续费价格比知名的 Godaddy 便宜很多,甚至比国内注册商还要便宜,所以我把我所有的域名都转移到了 Dynadot
- 不仅便宜,还赠送其它平台需要额外购买的域名隐私服务,保护你的个人信息隐私
我们个人用的低成本服务器通常主要有两类,一类是虚拟共享机,一类是云计算服务器。虚拟机最便宜,但是不推荐,因为太多限制,不一一细说。我用的是云计算 Linux 服务器,它的好处很明显:
- 可扩展性强
- 有独立 IP
- 速度很快
- 价格相对于独立的服务器来说也很便宜。
现在云计算服务商很多,大都同时提供域名和服务器的注册和购买,比如说国内的腾讯云,阿里云,国外的有Godaddy,Vultr 等等。那么问题来了,买国内的还是国外的呢?各有利弊,先分析一下,再根据自己的需求决定在哪买。
首先,购买国内服务器的话,需要向各省的工信部备案才可以上线,作为个人,如果不想花时间去准备材料,去备案,去等待几个星期的审核时间,就建议在国外服务商那里购买。比如我的网站是用的 Vultr 服务器,支持支付宝和微信付款,买了立马就能用,非常方便。
然后,如果你是一家国内公司,想开淘宝企业店,抖店等等的,想要接入支付宝,想开发配套小程序的,一定是需要花时间在工信部备案的,是需要买国内服务器的。目前阿里云和腾讯云都是不错的选择,是国内龙头企业,安全服务有保障。
最后,从速度方面来讲,同样的配置的服务器,不管国内国外,只要做到以下两点,基本速度就差不了多少:
- 选择的服务器位置离中国比较近,比如新加坡,韩国等等
- 然后进行了各种网站前后端加载的优化,比如 CDN 优化,开启缓存等等。这方面以后会单独拿出来讲。
目前 Vultr 有个限时活动:新注册用户从这个官方链接注册并充值,可以免费获得额外的 100 美金账户余额,有效期一个月,相当于可以免费试用任何服务器产品一个月的时间,相当划算。
接下来就是纯实操,一步一步教你搭建自己的网站。
3. 服务器部署和域名解析3.1 选择最适合你的服务器我会以 Vultr 为例子,因为我的网站服务器就是托管在它的云计算服务器上。
第一步,新人点击这个 Vultr 官方链接 进去,会获得 100 美金体验金,同时需要使用支付宝或者微信充值少量金额,才可以通过主页右侧加号部署新服务器。如下图所示:
第三步,选择服务器操作系统、硬件配置和流量大小。关于系统建议选择 Centos 7 或者 8,硬盘流量选最低价格套餐即可应付,如果后期网站流量上来了,我们再在后台一键升级就好了。
最后,用英文填写下服务器名称和标签,就可以点击 Deploy Now开始部署。
可选:设置 QQ 企业邮箱解析,这个先需要你注册 QQ 企业邮箱,然后按照 QQ 企业邮箱给的配置,设置 MX 解析。
下面我们就要开始登陆到服务器,安装 WordPress 的运行环境。写得手都累了,求点赞 ~
4. 安装 WordPress 运行环境我们这里有两个免费商用的选择,一个是纯命令行安装管理工具 oneinstack,一个是有界面的安装管理工具宝塔,都是国人开发的。我自己使用的是纯命令行的 oneinstack,主要是因为使用非常简单,不占用服务器系统资源,缺点可能就是对于新手不友好,因为没有界面嘛。
这里我主要用 oneinstack 来一步一步搭建 WordPress 服务器环境。后面也会简略说明一下有管理界面的宝塔的安装方式。
4.1 使用 oneinstack 安装 WordPress 运行环境第一步,安装之前我们需要登陆到部署好的服务器上去,打开命令行软件,输入下面的命令进行登陆,Mac 用户使用系统自带的 Terminal 就行了,Windows 用户使用微软开发的 Windows 终端 即可,或者第三方软件比如 Putty。
ssh root@你的服务器ip
接着会要求输入服务器 root 用户密码,就可以登陆进去了。
(IP 地址和密码就是上篇文章部署服务器完成后,要你注意的几个信息)
第二步,登录进去后,首先解决 CentOS yum 源的问题
对于 CentOS 8
rm -rf /etc/yum.repos.d/*.repo #删除repo文件,或者自己备份curl -o /etc/yum.repos.d/CentOS-base.repo
对于 CentOS 7
rm -rf /etc/yum.repos.d/*.repo #删除repo文件,或者自己备份curl -o /etc/yum.repos.d/CentOS-base.repo
第三步,下载 oninstack,并解压,开始安装环境
yum -y install wget screenwget
上面命令输完,就会出来安装界面,oneinstack 出了一个安装向导。但是针对 WordPress 环境的安装,请按照下图进行选择:
完成后,注意出来的一系列安装信息,复制保存。
然后,方便后面管理网站文件,最好安装并增加一个 FTP 账号。
cd ~/oneinstack./pureftpd_vhost.sh
完成后,记住自己的 FTP 用户和密码,使用 FTP 软件就可以登陆到网站目录,然后就可以对文件进行操作了。
到此为止,通过 oneinstack 来安装 WordPress 运行环境就结束了。
4.3 第二种方法,使用宝塔安装 WordPress 运行环境宝塔使用是免费的,但是它还有其它付费增值服务,所以有需要的话送你¥3188礼包,点我领取。
宝塔需要用命令安装:
yum install -y wget && wget -O install.sh
安装后打开宝塔的界面,再进行其它环境的安装和设置,比如安装 PHP,MySql,设置域名绑定,设置 FTP等等。这里不一一说明,后面有机会单独写一篇文章,或者拍视频详细说明。
到这里就已经接近目标终点了,接下来就是最后一步了:安装 WordPress,以及 WordPress 初始设置。
5. 最后一步,安装 WordPress 及初始设置大家可能已经发现了 WordPress 建站不是 5 分钟就能解决的。实际上,官方宣传说的 5 分钟建站,是指的从这里安装 WordPress 开始。前面不管是购买服务器域名,还是部署服务器,还是服务器 WordPress 环境安装都是准备工作。
5.1 安装 WordPress第一步,下载 WordPress 到网站根目录下推荐在网站目录下使用命令下载 WordPress,使用 FTP 传输会非常慢
cd /data/wwwroot/你的网站目录
下在中文版的 WordPress:
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
然后使用命令解压刚刚下载的压缩包:
// -C 这个参数用来改变解压后存放的目录tar -zxvf latest.tar.gz -C ./
这时候网站目录下就会出现一个 wordpress 文件夹,还需要把里面的文件全部移到这个网站根目录下:
mv wordpress/* .rm -rf wordpressrm -rf latest.tar.gz
这样,我们就可以通过访问域名,来开始安装 WordPress 了。
注意,不是 FTP 上传的,会有权限问题,后续使用 WordPress 后台的时候,安装主题或插件需要输入 FTP 用户名和密码,可以使用下面的命令修复:
chown -R www.www /data/wwwroot/find /data/wwwroot/你的网站目录/ -type d -exec chmod 755 {} ;find /data/wwwroot/你的网站目录/ -type f -exec chmod 644 {} ;
前往 phpMyAdmin 管理面板(地址是:服务器 IP 地址/phpMyAdmin/),登陆后,点击左侧面板新建(New)按钮,新建一个数据库。
在新建数据库页面,直接输入自定义的数据库名,然后点击创建就完成了。
第三步,安装配置 WordPress接着,在浏览器地址栏输入你的域名,打开网站,会出现 WordPress 安装面板
选择网站语言,点击下一步(continue),点击“现在就开始!” Let’s go!
接着输入:
- 数据库名 Database Name,就是你刚才创建的数据库名称
- 用户名 Username,数据库用户名,按照我们步骤来的,直接填写 root 即可
- 密码 Password,数据库密码,这个在安装服务器环境的时候,自己填写过的数据库密码
- 数据库主机 Database Host,保持默认 localhost 即可
- 表前缀 Table Prefix,保持默认 wp_ 即可,为了安全最好自定义,为了不让黑客轻易知道你的数据库字段的命名
接着 提交 submit
接着 运行安装 Run the installation
最后,配置下站点标题,描述,邮箱,用户名和登陆密码,点击安装 WordPress(Install WordPress)就完成了。
5.2 WordPress 初始设置到这里,你的网站已经搭建好了,你可以通过你的域名访问网站前台,通过域名/wp-admin 可以登陆并访问网站后台,来设置管理的网站。
WordPress 的初始设置很简单,需要设置两个地方。
第一,进入后台 > 设置 > 常规,设置好网站标题和描述。
第二,进入后台 > 设置 > 固定链接设置,把固定链接设置为文章名。
恭喜你,终于建成了自己的第一个 WordPress 网站。
下面就可以自由探索 WordPress 的功能了~记的点赞收藏哦,长篇原创不易!