最近在网站运营与管理课上,尝试了用几个不同的云主机平台来搭建WordPress网站,期间也踩了不少坑,现在的文章主要是介绍GitHub Education pack的申请流程、获得的pack里面哪些资源能够架wordpress网站和3种资源的对比,让大家可以各取所需。
一、GitHub Education pack的申请流程
· 里面有什么:Github 学生包包含很多开发者工具,有开发工具、域名、服务器、协作应用、云数据库等等。
· 申请条件:GitHub的学生开发包仅适用于13岁或以上的学生。想要获得开发包需要进行学生认证。教师,研究人员,教师,职员,和其他教育用户不可以申请学生开发包,但是可以申请GitHub的教育折扣。
1.打开https://github.com/GitHub官网并注册账号
2.进入申请地址:https://education.github.com/pack/ ,点击 Get your pack
3.然后会提示登录账号后进入申请页面进行信息的填写(划重点!!要用英文写!)如果这一步直接填写学校edu邮箱可能会更顺利,但如果你和我一样没有学校edu邮箱,用学生证来申请也是可以的,证明自己的学生身份就好了。我是上传了学生证的封面和照片信息页(拍学生证的图片要清晰且背景最好是白色,并用英文标注好学校名、姓名、学号、专业、入学日期等基本信息),保险起见我还上传了成绩截图。因为图片只能传一张,所以要提前用软件拼接好。
写申请原因时语气尽量诚恳以及有礼貌,注意要说明自己的学生身份和本校没有开设edu邮箱,我还写了现阶段要用到里面的哪些资源。最后是表达感谢。
4.写好检查语法之后就可以提交了,我第一次申请时是下午三点,但是过了三天还是没有回复,一直是以下这个状态。
然后问了身边同学,都说先取消,再在晚上8~9点提交一次比较好。我就在7日晚上9点再次提交了一次,终于!!11点的时候就通过了,所以可能是时差问题,建议晚上提交申请比较好。最后是在申请页面查看是否显示成功或有没有收到如下图的邮件,如果显示通过就可以用了。
二、pack里面哪些资源能够架wordpress网站
申请好学生包之后,按照课程进度要学习wordpress网站的搭建了。在这个包里,有很多资源都支持搭建这个网站,常用的就是DigitalOcean和AWS了。
另外还有:
namecheap
Microsoft Azure
ATOM
Heroku
Name.com
三、国内外三种资源平台对比
在搭建WordPress过程中,我主要尝试了国外的DigitalOcean、AWS和国内的阿里云平台这三种资源。以下就是这三个资源大致上的对比。
1.AWS
申请到了GitHub学生包之后就可以免费获得每年$100的信用优惠券,基本可以满足建站需求。即使你没有完成学生认证,也不用担心,因为每个新用户都有免费1年的EC2云服务使用权。(在选择安装包时会显示价格和你可以使用的免费包,选择免费的就可以了)。
架站前的准备:
要先在官网上注册账号,填上个人信息和信用卡号码(一定要用有效的信用卡,在官网首页右上角“我的账户”可以看到信用卡是否有效,成功添加会自动生成一个订单——需要支付1美元来开启整个网站的功能)
再从GitHub Education pack的学生优惠界面上点击AWS-educate版块里面的unique link来进入学生页面,填写自己的学生认证信息(要用英文)以及绑定好之前申请的账号。
认证成功后会收到显示通过的邮件,如果显示没成功就要根据邮件要求来做(当时它是要求我通过发送的链接来补充课程名字、任课老师名字和邮箱这些信息)。通过后再等24小时通过审核才可以创建实例开始建站。
架站过程:
先进入控制台的“服务”栏,点击EC2,开始创建实例(实例一般建一个就好,不需要用的时候应该将 EC2 进行停止或者是终止服务器,不然服务费用到时候可能会超支)。
然后是选择系统镜像和实例类型、配置实例详细信息和安全组之后就可以启动实例了。
启动过程中要创建并保留密钥对,记住 ipv4 的公网IP地址,再使用putty和puttygen两个工具来连接实例,在SSH连接过程中要注意的是不同系统镜像会有不同的用户名,Ubuntu系统的用户名为ubuntu。Amazon Linux系统,用户名是ec2-user。对于RHEL5, 用户名可能是root,也可能是ec2-user。此过程耗时较久且容易报错,我也是参考了师兄的教程来完成的。
总结来说,AWS这个平台就是需要信用卡来开通账户的,可以实现一键式架站,但由于网站服务器可能是在国外,它的响应速度其实并不快,需要配合vpn来操作。小心不踩坑的话可能就不会扣费。
2.DigitalOcean
(因为一开始选择用AWS,所以在这个平台可能尝试得较少,只能简单谈谈了)
和AWS不同的是,注册DO不需要信用卡,但进入官网需要翻墙,所以要准备好vpn,同样也需要先支付来开启功能,DO是要支付5美元,这5美元可以用于购买服务,另外新用户注册能获得25美元的代金券,如果你是学生,完成学生认证后绑定GitHub Education pack,还可以获得50美元的代金券,所以优惠条件是比较吸引人的。
Digitalocean也是能做到上手即用,它负责解决云主机最复杂的技术部分,然后提供给用户异常高速、全部采用SSD固态硬盘配置的VPS产品。价格策略采用计时和计月付费,让用户更自由地分配资金投入。简单易用的API开放接口,让你随意定制产品,后台管理面板非常简洁实用,并且有丰富的一键安装工具,点下鼠标就能瞬间安装好LNMP、Ruby on Rails、Django、Wordpress程序。
在Digitalocean,部署一个高速VPS只需要55秒!就可以建立一台拥有独立IP和root权限的VPS云主机,所以其效率和AWS一样都比较高。
3.阿里云
最后就是国内平台阿里云了,由于AWS响应速度不够快,后来我是再用阿里云搭建了WordPress。在疫情期间,阿里云推出了高校“在家实践”计划,学生只要完成学生认证和选择题测试后,就可以在早上八点免费领取ECS资源进行学习(每天的资源也是限量的)。
简单步骤:进入控制台配置好操作系统,用putty登录服务器,开始安装宝塔面板和LAMP套件(成功安装好宝塔面板后会返回一个包括端口号的链接、用户名和密码),因为返回的账密比较复杂,所以也可以在这一步输入“bt”命令来更换自己的用户名和密码。
最后到软件商店一键部署WordPress就可以了,过程中如果遇到“网站无法访问”的情况,可以在实例中添加安全组。
总结阿里云就是方便快捷,注册账号认证学生身份也很快,可以直接用支付宝登录,省去了翻译查阅外国网站文档的步骤,响应速度也很快,架站过程也不复杂,而且是我尝试的3个网站里唯一一个完全免费的。所以就现阶段而言,我会选择使用阿里云。