【鬼脸原创】github搭建动态网站
a{
color:blue;
font-weight:bold;
}
#cnblogs_post_body ol li
{
list-style-type: cjk-ideographic;
}
p[id]
{
font-size:17px;
font-weight:bold;
}
目录
一、简介
github提供了免费的仓库,并且支持个人站点搭建,以及域名映射; 而网上也有一些免费的后台服务。
今天我就利用 github + 后台服务 搭建一个免费的动态网站。
演示地址: http://lanleiming1.github.io
二、github注册及基本使用(网上一搜一大堆,直接贴个地址了)
http://jingyan.baidu.com/article/f7ff0bfc7181492e27bb1360.html
三、git基本使用(这个也是,有好多教程了)
传送门:廖雪峰的官方网站--git教程
四、github个人站点配置

自动生成站点




五、域名映射
如果你有自己的域名的话,可以映射到github上。
1)在github仓库中,新建一个CNAME文件,内容直接写需要绑定的域名

2)前往你的DNS服务商新建一个CNAME解析至你的github page个人主页地址

等待更改生效,一般几分钟就可以使用你自定义的域名进行访问了
六、后台服务搭建
网上有一些免费的后台服务提供商,我这里用的是bmob,需要注册下。


这里只简单实现一个记录站点访问总次数的功能;



接下来就是通过JSONP,来调用这两个方法了。
<script type="text/javascript">
/*
url中的1cf19cbebb0bdf1a 就是应用秘钥中的Secret Key
getTotalPV 就是云端代码中设置的方法名,注意大小写
*/
$.ajax({
url:"http://cloud.bmob.cn/1cf19cbebb0bdf1a/getTotalPV",
dataType:'jsonp',
data:'',
jsonp:'callback',
success:function(result) {
alert(result.results[0].totalPV);
}
}); </script>
七、前端页面搭建
1、将原先aside中的内容替换如下
<aside id="sidebar">
<p style="font-size:16px;font-weight:bold;color:#FF7256;">网站访问次数:<label id="lb_count">0</label></p>
</aside>
2、引用jquery文件,编写js文件,操作dom
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
getTotalPV();
});
function getTotalPV()
{
$.ajax({
url:"http://cloud.bmob.cn/1cf19cbebb0bdf1a/getTotalPV",
dataType:'jsonp',
data:'',
jsonp:'callback',
success:function(result) {
//result.results[0].totalPV
$('#lb_count').html(result.results[0].totalPV);
//更新次数
setTotalPV();
}
});
}
function setTotalPV()
{
$.ajax({
url:"http://cloud.bmob.cn/1cf19cbebb0bdf1a/setTotalPV",
dataType:'jsonp',
data:'',
jsonp:'callback',
success:function(result) {
}
});
}
</script>
效果如下:

八、总结
上述只是简单的构建了一个动态站点,抛砖引块玉,更深入一点的可以自行扩展!
【鬼脸原创】github搭建动态网站的更多相关文章
- GitHub搭建个人网站详细教程
GitHub搭建个人网站详细教程: http://blog.csdn.net/gane_cheng/article/details/52203759
- 【风马一族_git_github】使用Github搭建个人网站
个人网站 访问 https://用户名.github.io ( 风马一族的Github网站 ) 搭建步骤 1)创建个人站点-->新建仓库(注:仓库名必须是[用户名.github.io]) 2) ...
- github搭建个人网站
1. 注册账号: 地址: https://github.com/ 输入账号.邮箱.密码,然后点击注册按钮. 2. 初始设置 注册完成后,选择Free免费账号完成设置. 2.1 验证邮箱 请打开你的 ...
- 利用github搭建个人网站
1.注册一个github https://github.com/ 2.新建一个仓库 仓库名 用 Owner.github.io 的格式,然后点击创建 3.源码上传至github 安装github桌 ...
- github搭建html网站到外网
最近想自己弄个网站,但又没有服务器可以用,只好借用强大得github来帮忙了,不过GitHub确实有这个功能. 感谢以下大佬得教程,非常得详细,但我觉得还是有必要记录下来. 大佬链接: https:/ ...
- GitHub搭建个人网站续
来源:http://www.cnblogs.com/crazyacking/p/4678976.html http://www.cnblogs.com/crazyacking/category/716 ...
- 基于bootstrap+MySQL搭建动态网站
这个只是在上个练习项目中的后台管理项目加入了MySQL,数据不是写死的,而是从数据库中获取到的,获取到数据执行增删改查操作,没什么 计数难度,不做介绍
- Github+Jekyll 搭建个人网站详细教程
GitHub搭建个人网站,大家在网上一搜能搜到一大把的教程,但是大部分都讲的差不多,并不能满足自己想搭建的网站详细需求.我之前在搭建本站的时候也是查了较多资料,学习了下jekyll语法,参考了几个主题 ...
- 使用github搭建个人html网站
前言:搭建个人网站早就想做了,最近有空就宅在家学习,突然发现github就可以搭建个人的纯html网站,于是开始了这项工作.转载请注明出处:https://www.cnblogs.com/yuxiao ...
随机推荐
- netdata linux环境下的安装
据说netdata监控很个性化,采用的显示方式也很漂亮,就来尝试安装.百度搜索到的安装教程的斑斑是1.0.顺藤摸瓜去wiki看了看,已经更新为1.4了,果断走起: 下载地址::https://gith ...
- oracle不用tsname文件的时候着怎么办
oracle\product\10.2.0\client_2\odp.net\PublisherPolicy\Policy.9.2.Oracle.DataAccess.config 找到newVers ...
- Guid函数
使用GUID函数可以得到一个不重复的序列号,但是考虑到会出现并发等一系列情况,所以建议使用时间+GUID的方法去生成一串序列号 ,一般语法如下: string str = System.Guid.Ne ...
- POJ 3298 Antimonotonicity (思维)
题目链接:http://poj.org/problem?id=3298 找一个最长不要求连续的子序列,如a1 > a3 < a6 > a7 ... 举个例子模拟一下差不多明白了,a[ ...
- jQuery plugins 图片上传
http://plugins.jquery.com/ 用到一下插件: magnific popup 看大图 jQuery File Upload 多文件上传 jQuery Rotate 图片旋转 gi ...
- 将UIImage保存成JPG或PNG格式存储在本地
-(void)pngAndJpg:(UIImage*)image{ NSString *pngPath = [NSHomeDirectory() stringByAppendingPathCompon ...
- Release 版本和 Debug 版本
什么是 Release 版本.Debug 版本? bug-缺陷,程序故障.而debug指的是排除缺陷,显然这个模式是面向开发者的. 而release是满足发布所用. Debug 和 Release,在 ...
- Hard problem
1022: Hard problem Time Limit: 1 Sec Memory Limit: 128 MB Submit: 43 Solved: 12 Description The ...
- [cocos2dx]怎样将Android手机游戏移植到电视?
近期智能电视很火,我也买了一个小米电视,看片效果不错,网络也还算给力.可是,玩游戏比較蛋疼,要用遥控器,下了一个捕鱼达人试玩了一把,要用方向键控制大炮的方向和远近,再用确定键发射炮弹,根本没法玩... ...
- javascript优化
javaScript是一门解释性的语言.它不像java.C#等程序设计语言.由编译器先进行编译再运行.而是直接下载到用户的客户端进行执行.因此代码本身的优劣就直接决定了代码下载的速度以及执行的效率. ...