a{
color:blue;
font-weight:bold;
}
#cnblogs_post_body ol li
{
list-style-type: cjk-ideographic;
}
p[id]
{
font-size:17px;
font-weight:bold;
}

目录

  1. 简介
  2. github注册及基本使用
  3. git基本使用
  4. github站点配置
  5. 域名映射
  6. 后台服务搭建
  7. 前端页面搭建
  8. 总结

一、简介

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搭建动态网站的更多相关文章

  1. GitHub搭建个人网站详细教程

    GitHub搭建个人网站详细教程: http://blog.csdn.net/gane_cheng/article/details/52203759

  2. 【风马一族_git_github】使用Github搭建个人网站

    个人网站 访问 https://用户名.github.io  ( 风马一族的Github网站 ) 搭建步骤 1)创建个人站点-->新建仓库(注:仓库名必须是[用户名.github.io]) 2) ...

  3. github搭建个人网站

    1. 注册账号: 地址: https://github.com/  输入账号.邮箱.密码,然后点击注册按钮.  2. 初始设置 注册完成后,选择Free免费账号完成设置. 2.1 验证邮箱 请打开你的 ...

  4. 利用github搭建个人网站

    1.注册一个github  https://github.com/ 2.新建一个仓库  仓库名 用 Owner.github.io 的格式,然后点击创建 3.源码上传至github 安装github桌 ...

  5. github搭建html网站到外网

    最近想自己弄个网站,但又没有服务器可以用,只好借用强大得github来帮忙了,不过GitHub确实有这个功能. 感谢以下大佬得教程,非常得详细,但我觉得还是有必要记录下来. 大佬链接: https:/ ...

  6. GitHub搭建个人网站续

    来源:http://www.cnblogs.com/crazyacking/p/4678976.html http://www.cnblogs.com/crazyacking/category/716 ...

  7. 基于bootstrap+MySQL搭建动态网站

    这个只是在上个练习项目中的后台管理项目加入了MySQL,数据不是写死的,而是从数据库中获取到的,获取到数据执行增删改查操作,没什么 计数难度,不做介绍

  8. Github+Jekyll 搭建个人网站详细教程

    GitHub搭建个人网站,大家在网上一搜能搜到一大把的教程,但是大部分都讲的差不多,并不能满足自己想搭建的网站详细需求.我之前在搭建本站的时候也是查了较多资料,学习了下jekyll语法,参考了几个主题 ...

  9. 使用github搭建个人html网站

    前言:搭建个人网站早就想做了,最近有空就宅在家学习,突然发现github就可以搭建个人的纯html网站,于是开始了这项工作.转载请注明出处:https://www.cnblogs.com/yuxiao ...

随机推荐

  1. Mongo技巧-连接数据库与修改表结构

    1. 连接非本机数据库 mongo.exe之后直接输入ip地址即可 mongo.exe 192.168.163.203 2. 修改表结构 mongo里面没有表结构这个概念,现在采用类似关系型数据库的形 ...

  2. oracle存储过程返回数据集结果

    MSSQL的存储过程返回数据集好简单,直接SELECT 就可以. ORACLE的存储过程返回数据集必须通过游标. 创建ORACLE存储过程 create or replace procedure cx ...

  3. RPG JS:免费开源的跨平台RPG游戏引擎

    RPG JS是一个2D RPG游戏制作引擎,目前版本基于Ease|JS游戏引擎,基于Canvas Engine的新版本即将发布. RPG JS是免费且开源的. RPG JS有着完善的文档支持. RPG ...

  4. LeetCode 刷题记录(二)

    写在前面:因为要准备面试,开始了在[LeetCode]上刷题的历程.LeetCode上一共有大约150道题目,本文记录我在<http://oj.leetcode.com>上AC的所有题目, ...

  5. C# 抽象类和接口的区别

    从表象上来说,抽象类可以给出一些成员的实现,而接口却不包含成员的实现,抽象类的成员可以被继承类来部分实现,而接口类中的成员要子类来全部实现 .还有一个类可以实现多个接口,但只可以继承一个抽象类,这只是 ...

  6. UI进阶 科大讯飞(1) 语音听写(语音转换成文字)

    一.科大讯飞开放平台: http://www.xfyun.cn/ 注册.登录之后创建新应用. 因为本项目只实现了语音听写,所以在SDK下载中心勾选语音听写单项SDK就可以了 开发平台选择iOS,应用选 ...

  7. hdoj 5389 Zero Escape

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5389 大体题意是:有两个门A和B,还有一群人,每个人都有一个数字, 疯了一样的T..比赛的时候十连T也 ...

  8. php二叉树算法

    二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒.二叉树的第i层至多有2^{i-1}个结点:深度为k的二叉树至多有2^k-1个结点:对任何一棵二叉树T,如 ...

  9. Castle学习笔记----初探IOC容器

    通常IOC实现的步骤为-->建立容器-->加入组件-->获取组件-->使用组件. 1.建立容器 建立容器也就是IWindsorContainer.接着我门要向容器中注册服务,并 ...

  10. 30.怎样在Swift中添加运行时属性?

    和OC一样,Swift中也可以添加运行时属性.下面将提供一个完整的例子,演示如何给按钮点击事件添加运行时属性. 1.示例 import UIKit var s_GofButtonTouchDownKe ...