【鬼脸原创】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 ...
随机推荐
- HDU 2196 Computer (树dp)
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=2196 给你n个点,n-1条边,然后给你每条边的权值.输出每个点能对应其他点的最远距离是多少 ...
- 解决远程连接mysql错误1130
Mysql远程连接Mysql服务器的数据库,错误代码是1130,ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this ...
- IC各元器件封装形式图解
CDIP-----Ceramic Dual In-Line Package CLCC-----Ceramic Leaded Chip Carrier CQFP-----Ceramic Quad Fla ...
- hdoj 5373 The shortest problem
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5373 一开始想到用整除11的性质去做,即奇位数的和和偶位数的和的差为11的倍数,但估不准数据范围没敢去 ...
- java使用org.apache.poi读取与保存EXCEL文件
一.读EXCEL文件 package com.ruijie.wis.cloud.utils; import java.io.FileInputStream; import java.io.FileNo ...
- [读书笔记]SQL约束
目的:通过在列级或表级设置约束,确保数据符合某种数据完整性规则 实现:数据库主动地检查维护数据的完整性 手段:约束,数据类型,触发器 --------------------------------- ...
- HTML第七天学习笔记
今天主要是学习如何使用JS,第一个就是先是使用JS输出"Hello world" <!doctype html> <html lang="en" ...
- Update-ServiceTemplate
1: Update a service by using conventional servicing. PS C:\> $Service = Get-SCService -Name " ...
- Windows Server Backup备份Exchange2010
在Windows Server 2008 R2 SP1上Exchange2010 DAG备份测试成功: 1.分别在DAG成员服务器上安装WSB,不可以安装其命令行工具,因为其需要早期的PowerShe ...
- 【M30】代理类
1.考虑二维数组,在栈上分配,必须在编译时确定大小,也就是大小是常量.另外一点,C++不支持在堆上分配二维数组.怎么解决这个问题? 二维数组可以看成,一维数组的数组.因此,可以使用代理类,Array2 ...