小規模な Wiki ポータルからホスティングまで

背景

私はかつていくつかの Wiki プロジェクトについて記事を作成しようとしましたが、百科事典的な価値がなく、一般に新しい未知のことについて書くと PR とみなされるため、破棄されました。 しばらくして、私の記事は削除されました。 最初は動揺していましたが、議論の中で、あらゆることについての別の小さな Wiki プロジェクトへの招待がありました (その後、別のサイトで記事を書くよう申し出られました)。 私は彼のことを全く知りませんでしたが、それでも誰かが運営しているサイトに記事を書くことができて嬉しかったです。 ちなみに、どちらのプロジェクトも更新されており、検索され、読まれています。私にとって、プロジェクトのレビューを書くにはこれで十分でした。 どちらのサイトも MediaWiki または同様のエンジンを利用しているようで、他の人気のある Wiki ポータルのように見えました。

Wiki サイトから Wiki エンジンへ

小規模な Wiki ポータルからホスティングまで

それ以来、IT プロジェクトに重点を置いた Wiki サイトを作成することも興味深いものになりました。結局のところ、これは自社の製品について話したい多くの人にとって魅力的でしょう。 また、他の多くのプロジェクトに適した、独自のサイト構造とデザインを作成したいと考えていました。 サイトの準備ができたら、管理パネルを作成し、コードを GitHub に投稿しました。 まず第一に、オープンソース プロジェクトについて記述することができ、それを単なるサイトのディレクトリではなく作成できるためです。 あと、誰かが私のエンジンを使ってウェブサイトを作りたいと思ってくれたら嬉しいです。

ホスティングを修正しようとしています

残念ながら、node.js の Wiki エンジンを選択する人はほとんどいないでしょう。ほとんどの Web マスターは、すでに扱っている PHP を好むでしょうし、さらに、既存のホスティング サービスのほとんどは PHP 用に構成されています。 また、node.js の場合は、VPS をレンタルする必要があります。

自分の製品をもっとアクセスしやすいものにしたかったのです。 Wiki ホスティングのアイデアは Fandom から生まれました。 Wiki ホスティングにより、私のエンジンをより多くの視聴者が利用できるようになり、他の何百ものエンジンの中で目立つようになります (wikiだけでも本当に何百ものCMがあります)。 新しいドメイン上にポータルを立ち上げる Ghost.sh スクリプトを書きました (サイトの作業ディレクトリを作成し、そこにデフォルトのエンジン コードをコピーし、ユーザーとパスワードを含むデータベースを作成し、これらすべてに対するアクセス権を構成します)。また、サイトの作業ディレクトリからファイルへの読み取りおよび書き込みアクセスを提供するクラウド コマンダーへのリンクも追加されました。 残っているのは、新しいドメインを DNS マネージャーに手動で登録し、メイン スクリプトの起動に追加することだけです。 ホスティング自体はまだベータ段階にあります。おそらく、最初のクライアントは最初の起動時にいくつかの間違いを犯すでしょう。 (一般的に、私はこれまでホスティングなどのプロジェクトを作成した経験がありませんでした。おそらくいくつかのことを間違っていたか下手だったのかもしれませんが、エンジン上で最初のサイト (ホスティング サイト) を立ち上げ始めたところ、うまく機能し、アップロードもしました。アップデートへ)。

小規模な Wiki ポータルからホスティングまで

結果

しかし、全体的には非常に魅力的です。

  1. Web 開発とは縁遠い人でも、私のホスティングで Web サイトを作成できます。
  2. メインページのアクティビティを監視します。
  3. ページのプレビュー画像があります。
  4. モバイルデバイス向けを含む美しいデザイン。
  5. 検索エンジンに適応。
  6. 完全にロシア語です。
  7. 高速なページ読み込み。
  8. シンプルな管理パネル。作業ディレクトリから (ブラウザ、CloudCommander から直接) エンジン ファイルにアクセスできます。
  9. シンプルなサーバー コード (1000 行強、クライアント スクリプト コード - 約 500)。
  10. ソース コードに変更を加えることができます。

すぐに書きます 現在足りないものは何ですか何ができますか 押しのけます時間を無駄にしないでください。 おそらく、いくつかのポイントは近い将来実装されるでしょう。

  1. ユーザー登録やアクセス権の委任は必要ありません。 キャプチャを入力したら公開します。
  2. ページのユーザー コメントのツリーは、Ajax が原因でインデックス作成に利用できない場合があります。
  3. 独自のユーティリティ機能が必要な場合は、利用できない場合があります。 ただし、基本的な機能は完全に実装されています。

PS

このエンジンは WikiClick と呼ばれ、ホスティング機能を備えた公式 Web サイトです。 ウィキクリック.ru。 プロジェクトコード GitHubで.

出所: habr.com

コメントを追加します