从小型Wiki门户到托管

背景



我曾经尝试在几个Wiki项目上创建文章,但是由于它们没有百科全书的价值而使它们迷失了,一般来说,如果您撰写有关新事物和未知事物的文章,则会被用于PR。一段时间后,我的文章被删除了。起初我很沮丧,但是在我的讨论中,有一个关于所有内容的另一个小型Wiki项目的邀请(然后我被邀请为另一个站点写文章)。我从未听说过他,但是我仍然很高兴为某人正在从事的网站写文章。顺便说一下,两个项目都已更新,它们都在搜索中,而且它们都已被读取-对我来说,编写我的项目的评论就足够了。这两个站点似乎都由MediaWiki或类似的网站提供支持,并且看起来像任何其他流行的Wiki门户一样。



从Wiki站点到Wiki引擎



图片



从那时起,创建一个以IT项目为重点的Wiki站点就变得很有趣,因为它对许多想要谈论其产品的人都具有吸引力。我还想制作自己独特的网站结构和设计,以适合其他许多项目。网站准备就绪后,我创建了一个管理面板并将代码发布在GitHub上。首先,因为您可以撰写有关开放源代码项目的文章,并且使它不是简单的网站目录;此外,如果有人想在我的引擎上建立网站,我会很高兴。



试图关闭主机



不幸的是,很少有人会为node.js选择一个Wiki引擎,大多数网站管理员会更喜欢他们已经处理过的PHP,而大多数现有托管都是为PHP配置的。对于node.js,您将必须租用VPS。



我真的很想让我的产品更容易使用。 Fandom提出了Wiki托管的想法。 Wiki托管将使我的引擎可供更多受众使用,同时也使其与众不同(对于Wiki而言,仅数百cms))。我写了一个脚本ghost.sh来在新域上启动门户(创建站点的工作目录,将默认引擎代码复制到其中,使用用户名和密码创建数据库,配置所有这些的访问权限),还添加了指向管理面板的链接云指挥官,提供对站点工作目录中文件的读/写访问权限。它仅保留在DNS管理器中注册具有句柄的新域,并将其添加到主脚本中的启动中。托管本身仍处于beta阶段-也许第一个客户在首次发布时会吸毒。 (总的来说,我以前从未创建过托管这样的项目,也许我做错了什么或做得不好,但是我开始在引擎上启动第一个站点(托管站点),并且效果很好,我什至今天也上传了更新)。



图片



结果



但总体而言,非常有吸引力:



  1. 即使是远离Web开发的人也可以在我的主机上创建一个网站;
  2. 监控主页上的活动;
  3. 页面有预览图片;
  4. 精美的设计,包括用于移动设备;
  5. 适应搜索引擎;
  6. 完全俄语;
  7. 快速加载页面;
  8. 简单的管理面板,包括从工作目录(直接从浏览器CloudCommander)访问引擎文件;
  9. 简单的服务器代码(刚好超过1000行,客户端脚本代码-大约500);
  10. 您可以对源进行编辑。


我会立即写出目前缺少的内容,哪些内容可能会让您疏远,以免浪费您的时间。也许某些观点将在不久的将来实现。



  1. 没有用户注册,也没有委派访问权限。输入验证码后发布。
  2. 页面的用户评论树可能由于ajax而无法索引。
  3. 如果您需要一些独特的实用程序功能,则可能不存在。但是基本功能已完全实现。


聚苯乙烯



该引擎称为WikiClick,官方站点由wikiclick.ru托管GitHub上的项目代码



All Articles