GitHub Student Developer Pack创建个人网站
链接:https://zhuanlan.zhihu.com/p/20531579
这个开发包里有什么?作为学生开发者,如何最大化利用它的价值?
Atom编辑器,GitHub推出的编辑器,和Sublime Text以及微软现在的VS code相似,功能方面各有千秋,实际上都可以免费获得。各位码农看自己的编辑需求咯。
Amazon Cloud Services 亚马逊云服务,新用户本身免费一年,而学生包还提供50-115刀的额度。
Bitnami 提供原价49刀/月的Business Plan 3 一年, 最多可以供3个服务器
CrowdFlower 数据分析处理平台
Digital Ocean云服务器 50刀的额度 注意这个是真金白银啊,需没有要搭服务或者别的的话,哪怕买个vps配合shadowsocks科学上网也很合算
dnsimple dns管理,原价5刀每个月的个人服务器计划免费两年,API也很赞
GitHub私有仓库5个(原价7刀/月),这个也炒鸡划算,私有仓库买起来有点鸡肋,但是送的话确实可以解决很多问题。比如手上的保密性要求高的项目。再比如我的毕设的tex文档和实验代码,可以解决备份和交流问题,虽然我一个三流渣校的学渣本科生毕业论文也没人要看。
HackHands 可以在线咨询编程问题,得到长者的人生经验。25刀的额度
namecheap 原价19刀/年的.me域名免费领,还送SSL证书(可以配合github pages做一个简单的个人主页)
ORCHESTRATE 完整的数据库套装服务,原价49刀/月的开发者账户,可以仅仅通过API完成它的很多搜索、分析服务
SendGrid 邮件管理服务,15k封/月,200封/天
Stripe 网页和移动支付服务,前1000刀的支付免除杂费
Travis CI 类似于GitHub的一个项目协作平台,价值69刀/月的私有账号(一直到你毕业为止免费)
Unreal Engine 游戏开发引擎套件,好像本来就免费
打开student pack:https://education.github.com/pack/
- step1. 注册namecheap
从github给你的专门unique link可以注册namecheap的域名(会需要注册一个namecheap的账号,购买免费域名的时候一定要用github给的unique link然后需要验证邮箱,我填的qq邮箱,但是邮件会被屏蔽到垃圾箱),可以注册一个.me的免费域名。
再贴一个注册的图文教程吧,可能比较老了:http://www.chinaz.com/server/2014/0107/334454.shtml
github给的优惠码(在my pack页面)可以购买一个ssl。
- step2. 注册digital ocean
需要注册一个虚拟主机,同样github的my pack给了一个promo code。还是需要注册一个digital ocean的账号,注册这个就比较麻烦了,首先confirm mailbox,这就没什么了。再来就是需要一张信用卡(学生狗没有信用卡,最后拿了爹爹的),如果不用信用卡验证,就需要用paypal转5美元。(OS:5美元也是30块啊!)然后就很坑爹了,我注册好了以后还需要用github/twitter/gmail认证,Twitter我又不用- -后来用gmail验证的,大概我申请的时候是周日的原因,一直没有验证。其实他们的支持服务(support ticket)还是很不错的,例如我的promo code被提示用不了,说是给新用户才能用,就因为我注册成功送了我10credit,我就不是新用户了?!这不符合逻辑,后来我就create ticket请求支持,他们那边要了我的promo code就把50块给我冲进去了。
然后就是配置一个主机,查网上的都是centos + sanfrancisico+$5/mon,然后create。
这篇文章蛮详细的,例如要不要选择ssh之类的:http://www.itbulu.com/digitalocean-create-droplet.html
然后就是域名解析,可以在namecheap的domain manage面板设置解析 A record表示ipv4,AAAA record表示ipv6.
- step3 配置你的VPS
此时,你的域名和你的VPS已经做了链接了。但是你的VPS需要一些简单的配置。digital ocean提供了我们console页面,但是ssh到VPS会更加方便一点。
windows下用PuTTy就好,mac直接用命令行吧。
配置:Appache+MySQL+PHP
这是digital ocean官方的教程,用我血和泪的教训(rebuild了VPS三次)建议你,用它的教程。网上的确有很多LAMP/LNMP一键安装包之类的,但是这类安装包有可能出现问题(例如哪个包没有安装),导致502。
- step4 安装wordpress
https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-on-centos-7
worldpress搭建个人博客非常容易,他有自己的控制面板。比较简单和直观。目前先这样吧,以后有机会再创新。haha~
- step5 安装phpmyadmin
实际上这个非常重要,管理数据库必备啊。注意的是,在修改phpadmin.conf文件的时候,填入的是local host的ip不是server的。
基本到这里就结束了。中途会遇到很多问题。例如,ssh connection fail,yum command,appache配置,等等,要学的还很多!
导致我对于预期任务时间以及实际任务时间的运算公式产生了思考:实际完成任务的时间=预期完成任务的时间+学习成本+被打岔的时间-熟练程度+本可以避免的错误导致的时间浪费-注意力的集中程度。
GitHub Student Developer Pack创建个人网站的更多相关文章
- 利用GitHub Pages和Bootstrap创建个人网站
作为一名想要想找前端实习的即将毕业的学生,我最近意识到拥有个人网页会使自己的简历更容易被注意到.本文主要是我创建过程及个人心得,有些操作我也是第一次,所以难免在解释中会有错误.另外说明一下,我的电脑是 ...
- Github Pages和Hexo创建静态博客网站
Github Pages和Hexo创建静态博客网站 安装Node.js 本人是window环境,所以下载window版. 下载地址:https://nodejs.org/en/download/ 下载 ...
- github student pack中的digital ocean可以使用银联卡支付
申请了 github student pack却因为一直没有visita信用卡,而无法使用digital ocean的 $50,一直到今天,用中国银行借记卡成功支付. 方法是: (1)注册paypal ...
- Github Coding Developer Book For LiuGuiLinAndroid
Github Coding Developer Book For LiuGuiLinAndroid 收集了这么多开源的PDF,也许会帮到一些人,现在里面的书籍还不是很多,我也在一点点的上传,才上传不到 ...
- SharePoint Online 创建门户网站系列之准备篇
前 言 门户是SharePoint自推出以来,就非常适合的一种站点类型,在Server版本中,发布站点的应用非常广泛.这里,我们以一个个简单的例子,然后以一个固定的项目Demo,为大家演示如何一步步在 ...
- ASP.NET MVC创建的网站
ASP.NET MVC创建的网站 最近在写一个网站,昨天刚写完,由于要和朋友一起测试,但是他电脑上没有环境,所以希望我在自己电脑上部署一下,让他直接通过浏览器来访问来测试,所以从昨晚到今天上午,通 ...
- SharePoint入门——创建一个网站
1.首先安装SP相关环境,可以百度到具体操作步骤: (以下步骤基于本人环境:本人用的Win10自带的Hyper-V虚拟机.Windows Server2012R2.SQL2014以及SharePoin ...
- 采用powershell创建project网站集(摘抄自https://www.cnblogs.com/jindahao/p/5855668.html)
采用powershell创建project网站集,具体步骤如下 1.输入License Enable-ProjectServerLicense –Key "23CB6-N4X8Q-WWD7M ...
- Windows Azure 免费初体验 - 创建部署网站
前几天在看到有个学Windows Azure课程,送Windows Azure的活动,课程地址:http://www.microsoftvirtualacademy.com/ 在活得体验资格后,就迫不 ...
随机推荐
- 网页在ios下点击无效的原因
之前在做一个项目的时候,发现元素在ios系统中点击无法触发效果,网上查了一下发现 ios下 如果不是button,input这类标签的话 ,如果有点击事件的话最好给加一个css样式cursor:p ...
- 接水问题【NOIP2010普及组】优先队列
题目描述 学校里有一个水房,水房里一共装有 m 个龙头可供同学们打开水,每个龙头每秒钟的供水量相等,均为 1. 现在有 n 名同学准备接水,他们的初始接水顺序已经确定.将这些同学按接水顺序从 1到 n ...
- 关于STM32单片机的IAP实现
基于STM32F103单片机的IAP实现(虽然该篇文章不会详细写出实现细节,但是会从一个全局的角度讲述,实际的实现细节只需根据datasheet即可完成). 一.基础概念 什么是IAP?IAP即在应用 ...
- 针对双系统ubuntu16.04卡死及系统没有声音解决方法
楼主电脑系统状况:win10主系统,128固态为ubuntu系统 安装一共为两次. 第一次出现ubuntu安装成功后没有声音,主系统win10有声音,Ubuntu上检测不到声卡,说明ubu ...
- JS弹出下载对话框以及实现常见文件类型的下载
写在前面 JS要实现下载功能,一般都是这么几个过程:生成下载的URL,动态创建一个A标签,并将其href指向生成的URL,然后触发A标签的单击事件,这样就会弹出下载对话框,从而实现了一个下载的功能. ...
- promise异步编程的原理
一.起源 JavaScript中的异步由来已久,不论是定时函数,事件处理函数还是ajax异步加载都是异步编程的一种形式,我们现在以nodejs中异步读取文件为例来编写一个传统意义的异步函数: var ...
- Abp(.NetCore)开发与发布过程
.NetCore 项目开发正当火热,ABP也推出了.NetCore的版本.趁此机会学习.NetCore的开发与发布过程.以下是本人的踩坑经验. 在ABP官网提供单页面应用开发框架(AngularJs) ...
- 数位dp模板 [dp][数位dp]
现在才想到要学数位dp,我是不是很弱 答案是肯定的 以一道自己瞎掰的题为模板 //题: //输入数字n //从0枚举到n,计算这n+1个数中含有两位数a的数的个数 //如12930含有两位数93 #i ...
- Mac系统下STF的环境搭建和运行
本文参考以下文章整理:MAC 下 STF 的环境搭建和运行 一. 前言 STF,全称是Smartphone Test Farm,WEB 端批量移动设备管理控制工具,就是可以用浏览器来批量控制你的移动设 ...
- 禅道SQA
背景 近期以项目质量和测试管理的角色介入了一个大型的项目中间,项目的业务测试方面重点在节点把控和风险跟进. 以往进行测试进度展示是通过bug解决进度及整体走势图来进行体现,这块手工作图太过麻烦,干脆整 ...