优化网站

在 Bitcron 上创建一个网站、发布内容,是非常容易的事情,但由于各种使用场景的不同,有些操作,仍然需要自己有所动手,才会更符合自己的使用要求。

网站的一般优化操作

1, 使用并绑定独立域名,域名是个人品牌的一个重要标识。
2, 如果是多个域名,或者网站创建的时候并非独立域名本身,可以在 Dashboard -> 高级 内指定 Single Domain,对外仅使用单一域名。
3,启用 HTTPS,(一般直接访问 https://自己的独立域名,等待一会儿后再访问即会部署成功)。
4,设置合适的节点,比如大陆的访客比较多,可以选择勾选香港的节点(流量费用会产生5倍加成),或者东京的节点 (普通流量)。
5,在 Dashboard -> Common(常规) 设定图片的最大宽度和高度,避免原图过大造成页面载入速度不够快,或者造成没有必要的流量浪费。(如果是有原图需要的,不要进行此操作)
6, 在 Dashboard -> Images 内上传基本的图片设定,可以让你的网站看起来更具个人特性。
7,如果默认没有创建一个 Bitcron Mail,则手工创建一个,并关联到自己的网站。
8,如果没有关联到云端的 (比如Dropbox),建议注册并关联一个,并确保网站的 Dashbaord 内将 Sync To Cloud 设为 ;即使日常无法使用 Dropbox,其实也不为是一个备份的好办法。
9,注意日常的数据备份!!!

避免 URL、模板混乱

Bitcron 某个具体的网站,都是由某个具体的主题、模板驱动的,模板文件本身的名字、路径,也决定了整个网站的的 URL 结构。https://api.bitcron.com/read/template-route 这个页面有 URL 路由匹配的详细说明,如果不是自定义模板的话,请记住以下原则,以避免不必要的混乱 (或者某些特别 URL 前缀下页面无法访问):
1,模板或者自定义,或者使用系统提供的,两者互不影响,但也无法同时存在。
2,Page 类型的优先级最高、静态文件的优先级次之、网站 Apps 确定的 URL前缀 再次之,最后才是网站实际的模板确定的 URL。
3,给网站的 App 指定一个 URL 前缀后,务必记住,这个 URL 下的所有其它页面,都是无法访问的!

一个简单例子

比如网站上应用了某个 App,并设定其 URL 为 articels,如果刚好也有一个 articels 文件夹,那么,一般情况下,文件夹内的文章会被这个 URL 为 articelsApp 完全拦截。

一个复杂的例子

1,网站内有 index.md, 为 Page 类型
2,使用了一个 App,设定了 URL 为 apps,并且没有设定 Root (相当于网站文件夹就是 Root 了)
3,网站内还有个文件夹,也叫 Apps (不区分大小写,可以等同于 apps),并且内部有一些文章。(并且设置了 post 的 URL 不以 /post/ 开头)

那么,结果就是:
1,/apps/xxxx 的文章统统不能访问,因为被 App 定义的 URL 拦截了。
2,/apps 也不会显示 App 主题对应的首页,因为这个模板的首页会渲染 index.md,而 index.md 被渲染的时候,自动以 Page 进行呈现。

那么,怎么办呢?
1,一个 App 设定一个 URL 的时候,不要跟已经存在、将来可能存在的文件夹相同!
2,一个 App 使用的时候,一般情况下是要选用一个 Root 的作为根目录。

数据隔离

如果一个网站内,既有博客,又有笔记、相册,那么请务必做好数据的隔离。
网站的主模板,要设置一个 Root,每个应用到网站的 App 也要设定一个 Root。当然这些 Root 也对应了自己网站文件夹内的某个目录。

所谓的 数据隔离,简而言之,就是对自己的数据,按照用途分门别类(归置于不同的文件夹下)。
这样的数据隔离后,可以让自己网站目录下的文档在未来的管理、维护中,也变得爽心悦目不少。

注意: 同一个网站内,不同文件夹内的文档,并非真正意义上的数据隔离,有时候由于模板本身的限制,可能还是会存在一些混淆的地方。此时,如果通过自己调整模板无法解决的话,最好的办法,就是创建新网站,用网站而非文件夹进行隔离,这样是最彻底的。

2017-05-30 02:09
Comments
Write a Comment