FarBox的建站过程

本文转自:http://mosir.org/html/y2012/How-to-build-your-website-by-farbox.html

出于对FarBox的实现思路的认同,在浅浅尝试了一下之后,现在终于又抽出空来实际使用一下了。

前几天的一个凌晨,看到FarBox后,立即试用了,并写了篇简介:FarBox--另类有趣的网站服务。当时最主要的是了解其思路,因为看了一遍文档,发现当时文档还很简单,写出来的功能基本上只是比github,bitbucket提供的静态网页服务功能强点。今天再次看了一遍文档,发现文档已经丰富了很多,这种另类网站“托管”服务的潜力和威力逐渐体现出来了。

使用FarBox建站的步骤并不复杂。这里描述一下。更详细的说明可以参考“FarBox帮助&开发文档”。

  1. 自己注册域名。

    在域名的NS解析中,将域名CNAME到park.farbox.com上。如果没有自己的域名,或只想试一下,可以忽略这一步,在后面直接使用类似xxxx.farbox.com的域名,其中xxxx只要大于三个字母,而且没有别人占用就可以了。

  2. 自己申请一个金山快盘Dropbox帐号。

    我们基本上不用考虑选择哪个网盘会更快一点。访问速度的优化交给FarBox去考虑;-) 不过,现在FarBox的服务器在日本,所以虽然使用哪一个网盘理论上都差不多,但是日本访问美国的线路更加稳定一些,日本到大陆的线路时不时会抽抽风,而且一般在晚上访问延迟会大很多。

    当然,大陆访问金山快盘的速度一般要快过Dropbox,而且不会担心被“那个啥墙”干扰。

  3. 通过你的网盘帐号登录farbox

    会有个提示问你是否同意授权给farbox访问你的网盘,选择同意即可。farbox只能访问类似app/farbox目录下的内容,所以你不把敏感文件放在这个目录下,你的网盘其它目录下的内容是不会有泄漏危险的。

    登录并授权后,farbox会给你建立一个演示网站,比如dropbox-83042029.farbox.com。你可以稍等后,访问这个演示站查看效果了。

  4. 绑定设置网站域名

    FarBox提供了三种绑定域名的方法。这部分FarBox设计得不太简洁,文档也写得有点乱。我不建议使用前两种,FarBox在这部分的处理可以说是在给自己找麻烦,也增加了混乱的可能。

    我建议还是建立一个app/farbox/domains.config,在这个文件中维护自己帐号下的网站。比如我们想使用一个二级域名“mosir.farbox.com”和一个顶级域名“mosir.org”,那么我们可以先在本地网盘的app/farbox目录下建立以下两个目录:

    mosir.farbox.com

    mosir.org

    再建立domains.conf,格式是一个站一行,一行中分别包括“目录”、“网站名称”和“域名”,每部分的间隔可以用“空格+-->”,其内容应该如下:

    mosir.farbox.com --> mosir's demo site at farbox --> mosir.farbox.com
    
    mosir.org --> mosir's site --> mosir.org

    保存文件上传完成后,尝试访问你的网站吧。如果出现403,请等待5~15分钟再试,farbox同步你的网站需要时间。虽然什么内容都还没写,但至少一个有着缺省模板的网站就会出现了。如果还是403,请删除本地浏览器中的cookie缓存,重新登录一次,这里farbox没有登出功能,所以......

    不过可能因为还处于测试阶段,farbox的同步功能有时会失效,那就得等到其功能恢复后才能看到效果了。

  5. 开始写作

    参考“写作规则”,开始写作吧。文件直接保存在本地网盘的app/farbox/mosir.org目录下,等同步完成,访问mosir.org就可以看到网站自动更新后的内容了。

  6. 进阶用法

    基本功能掌握后,就可以考虑查看FarBox帮助&开发文档,学习使用自定义模板、文章分类、添加评论系统、查询等功能了。

FarBox基本上每天都在更新,文档也在不断更新完善,尤其是进阶用法中的功能,在正式版发布之前可能还会有较大变动,感兴趣的可以关注一下开发者的微薄或不定期留意一下文档的更新。

FarBox的建站过程的更多相关文章

  1. SEO 建站过程复盘

    今天在A5看到一篇关于一个牛站的复盘,整个建站过程值得借鉴. https://www.admin5.com/article/20200218/943930.shtml

  2. Python+Flask+MysqL的web技术建站过程

    1.个人学期总结 时间过得飞快,转眼间2017年就要过去.这一年,我学习JSP和Python,哪一门都像一样新的东西,之前从来没有学习过. 这里我就用我学习过的Python和大家分享一下,我是怎么从一 ...

  3. 《Dotnet9》建站-记录建站过程中使用的一些网址

    时间如流水,只能流去不流回! 点赞再看,养成习惯,这是您给我创作的动力! 本文 Dotnet9 https://dotnet9.com 已收录,站长乐于分享dotnet相关技术,比如Winform.W ...

  4. Drupal建站过程思考——不识庐山真面目,只缘身在此山中

    使用drupal与没有使用drupal,在网站的设计过程上本质是一样的!所以,我们在使用drupal建一个新网站时,要时刻联想自己在没有drupal时是如何设计开发的. 不使用drupal时,我们通常 ...

  5. window下Jekyll建站过程

    > 前言 最近决定要写一个博客,先后注册了博客园和CSND的博客,但是他们的界面主题都不是很符合自己的要求,还没有足够个性化的发挥空间,遂决定自己建一个博客. 网上找了一下教程,感觉都不太详细, ...

  6. Hexo建站过程总结

    Hexo 是一个基于 Node.js 快速.简洁且高效的博客框架,可以将 Markdown 文件快速的生成静态网页,托管在 GitHub Pages 上. 由于原来博客的主机费用问题,我没有办法再在那 ...

  7. Web网站建站过程(白嫖)——域名

    目录 1.域名注册商(选一个吧) 2.域名注册 没有域名建啥站? 1.域名注册商(选一个吧) 到时候你们就会想起: ...... 但是我们不用上面的,因为上面的太费Q,我们要用的是-- 2.域名注册 ...

  8. 利用阿里云Centos7建站过程

    以下可能不尽详述,如有问题欢迎指出 准备过程:1. 阿里云主机一台2.域名一个 3.github个人帐号开始: 1.以root帐号登录云主机 2.安装apache [root@192 ~]# yum ...

  9. wordpress建站过程5——footer.php

    footer中写的就只有网站地图,公司信息等等简单东西而已: <?php wp_footer(); ?> <div class="footer"> < ...

随机推荐

  1. 自学Zabbix4.2 web监控项创建+item详解

    自学Zabbix4.2 web监控项创建+item详解 1. web监控项创建 1.1  Scenario 选项卡 Name: 监控项的名称 Application: 放到哪个应用中 Authenti ...

  2. 【BZOJ4822】[CQOI2017]老C的任务(扫描线)

    [BZOJ4822][CQOI2017]老C的任务(扫描线) 题面 BZOJ 洛谷 题解 没有修改操作,都不需要分治了... 直接排序之后扫描线算贡献就好了... 不知道为啥洛谷上过不了... #in ...

  3. HGOI 20190217 题解

    /* for me,开训第一天 /beacuse 文化课太差被抓去补文化课了... 看一眼题 : AK局? 但是,Wa on test #10 in problem C 290! (就差那么一咪咪) ...

  4. pip常用命令、配置pip源

    1.查找软件 # pip search Package 2.安装软件 # pip install Package # pip install -r requirements.txt 3.更新软件 # ...

  5. A1075. PAT Judge

    The ranklist of PAT is generated from the status list, which shows the scores of the submittions. Th ...

  6. Hessian使用

    ps:以前在项目中用过hessian,但我仅停留在知道这个层面,后面也没有详细了解其中的原理.现在要写简历都不知道怎么写,自己挖的坑,跪着也要填平. Hessian的使用 这里先写下工程中的使用,有个 ...

  7. 面向对象——类的内置attr(三十三)

    class Foo: x=1 def __init__(self,y): self.y=y def __getattr__(self, item): print('----> from geta ...

  8. visio子流程创建

    已经画好了流程,想将一部分抽取成子流程: 多选中要抽取成子流程的的框图,点 菜单栏  中的 进程 选项,点此选项卡下面的第三个按钮: 根据所选内容创建 这样就会自动生成子流程,子流程的具体位置在 左下 ...

  9. Java_myBatis_全局配置文件

    mybatis主要需要配置的项: 1.properties  配置文件的“环境变量”键值对 2.typeAliases  输入输出数据的类型 3.mappers  映射配置文件 下面看看实例: < ...

  10. mock.js的使用

    安装 npm install mockjs 使用 const Mock = require("mockjs") //格式"属性名|min-max": " ...