コンピュータ ウィンドウズ インターネット

ブログエンジン。 単純な問題を解決するための軽量 CMS? 最適なブログ エンジンの選択

読者の皆さん、こんにちは。 最後に、私がそう思ったきっかけをお話します 独自のブログエンジンを作成する。 この短いストーリーでは、人気のある無料のアナログと比較した自作エンジンの主な違いと利点についても説明していきたいと思います。 (はい、WordPress のことです)。 2 番目のパートでは、私自身のブログ エンジンの技術的な成果について詳しくお話したいと思います。 ぜひ待って読んでください - 非常に興味深い機能です =)


私たちの時代では、 あなたは誰も驚かないでしょう既製のエンジンを使用して Web サイト、ブログ、またはその他のインターネット リソースを作成する機能。 要点の一部は、現在多くのホスティング サービスが Web サイト作成手順を大幅に簡素化していることです。 人気の CMS 用の半自動インストール システムも提供しており、これらの同じコンテンツ管理システムの開発者は、インストールを可能な限り直感的 (明確) なものにしようと努めており、最も重要なのは、PHP、MySQL、Apache のさまざまなバージョン/ビルドに適応できるようにすることです。 、 等々。 そしてすべての問題は最小限に抑えられているようです。

ただし、現場と緊密に連携し始めるまでは、一見しただけでは問題はありません。 いつもの 困難が始まりますブログやウェブサイトのカスタマイズと最適化に関しては、誰にとっても最適です。 つまり、何かを変更する必要があるとき (たとえば、メニューをやり直す、ブロックを削除/追加する、特に初期の SEO 最適化を行う), しかし、どうすればこれができるのかわかりません。 この段階では、多くの人がウェブサイト作成の分野での知識が不足しており、最悪の間違いを犯します。つまり、これらすべてをやめて「簡単な方法」を探し始めます。


この場合、どのような独自のエンジンについて話すことができますか? 当然のことながら、独自のブログ エンジンを作成するには、PHP、MySQL、HTML、CSS、JS/jQuery などの基本的な知識だけでなく、 実体験そして、これらすべてのテクノロジーがどのように連携して機能するかを理解することです。 それは本当に難しいですが、同時に興味深いものでもあります。 そして私たちはこれに向けて努力する必要があります。

したがって、既製の CMS から始める必要があると思います。 (情報サイトを開発したい場合)または、PHP を含まない最も一般的な HTML ページの束から (Web サイトの開発方法を学ぶという目標を設定した場合)。 する必要がある シンプルに始めるそして、彼らが言うように、新しいテクノロジー、手法、さらにはプログラミング言語全体を武器に追加することで勢いを増します。

Wordpress でブログを作成し、成長させるのが思ったほど簡単ではないのはなぜですか?

ブログ用の CMS を選択するとき、多くの人はよく知られた無料のブログ管理システムを選択します。 ワードプレス。 これは長い間存在しており、大多数のブログがそれに取り組んでいます。 その女の人は何者ですか 「賄賂」が多い? 迅速なインストール、大規模なコミュニティ、膨大な数のマニュアル、プラグイン、ブロガーにとっても、ブログからブログ以外のものを作りたいと考えている人の両方にとっても役立つすべてのもの (誰かがオンラインストアの作成などを管理しています)。 しかし、このすべての美しい露出の背後にあることに、彼らは必ずしも気づいているわけではありません。 重大な欠点.


個人的には、WP は最適化されておらず、ブログとしては不当に技術的に洗練されているように思えます。そのため、「クリーンな」基本インストールでもページの読み込み時間が長くなります。 人によっては、ページの読み込みに 1 秒かかるのが速いかもしれません。 しかし、キャッシュを有効にせずにエンジンで 0.00438 秒という結果が得られた場合、1 秒はまったく速くないことがわかります。

ちなみに、キャッシュはデータベースへの重いクエリを減らすことでページの読み込み時間を短縮し、その結果サーバー全体の負荷を軽減できる非常に優れたテクノロジです。これについては今後の記事で詳しく説明します。

しかし、これらの秒数は特に重要ではありません。重要なのは、将来現れるであろうその効果です。

  1. ページ生成時間が増加します。 検索結果でウェブサイト/ブログをランク付けする際のマイナス要因(検索結果の最初のページから、思ったよりずっと遠くに飛ばされる可能性があります)。
  2. ページの読み込みに時間がかかる場合があります 故障率を高める- つまり、あなたの Web サイトやブログにアクセスする潜在的な読者は、ブログが読み込まれてサイトが閉じるのを待たずに、検索エンジンによって提案されたリストから別の情報源を選択する可能性があります。
しかし、これはブログの成功への道で待ち受ける問題の 1 つにすぎません。 多くの人が考慮していないもう 1 つのニュアンスがあります。 ブログには多くの労力が必要です。: ブログを立ち上げて 1 つの記事を書いても、ブログは成功しません。 たとえ 10 件の記事を書いたとしても、あなたの CMS は、あなたと同時にブログをインストールし、おそらくまったく同じテンプレートを使用してブログをインストールする可能性のある何千、さらには何百万ものユーザーが利用できるという事実を忘れないでください。

したがって、実行する必要があります 改善のための膨大な取り組みあなたのブログを、類似したブログの総数から目立つようにするためです。 理想的には、テンプレートを完全に書き直し、完全な最適化を行う必要があります。 また、特定の事項に従う必要があります 審議会より早く成功を収めると同時に、制裁やフィルターを回避します。 ただし、これは別のトピックであり、今後いくつかの記事を取り上げる予定です。 購読していただければ、最初の行ですべてをお伝えします。

一般的に書くと 自分のブログ用エンジンとファイナライズ済み 準備ができてエンジン - テーマは非常に 愛する人どちらの場合も、多くの作業を行う必要があるためです。 唯一の大きな違いは、既製のエンジンでは記事を一度に公開して徐々にすべての改善を行うことができますが、自作のエンジンでは最初に「調整」を行ってからブログ自体を実行することです。

経験がなくても CMS を所有する - それだけの価値はありますか?


この質問に明確に答えるのは困難です。 一方で、フォーラムに「なぜこれらの自転車が必要なのか、すでにすべてが揃っているのに」と書き込んでいる人々のことは忘れて、実験を始める必要があります。 実験は、Web サイトを開発する際の多くのポイントを理解するのに役立ちます。 そして、すべてがどのように機能するかをすでに理解している場合は、フォーラムのアドバイザーによって推奨されている「自転車以外」をツールに追加できます。

一方で、まだ本格的な CMS を作成することはできず、経験が足りません。 したがって、最初は「クールな」CMS を作ろうとする必要はありません。少なくとも通常の HTML ページの束から始めてください。 次に、PHP バックエンド部分を追加し、ゆっくりと js/jQuery の学習を開始します。 そうすれば、時間が経つにつれて、あなた自身が自分に何ができるかを理解するでしょう。 一般に、Web サイト開発の勉強を適切に開始する方法というトピックも特別な注目に値するので、これについてはいくつかの記事に分けて説明したいと思います。

したがって、ブログを作成したい場合は、やはり既製のブログエンジンに頼る必要があると思います (同じWPへ)。 ただし、ブログを最適化、カスタマイズ、改善するには、さまざまなプラグインを使用する必要があることを覚悟してください。 さらに、他のすべてのブログとの違いを強化するために行うことが望ましい改善点が他にも多数あります。 この理由については、すでに少し上で述べたので繰り返しません。

そして、私はすでに考えています:親愛なる読者の皆さんのために、 ブログ エンジンの公開バージョン。 その後、誰もが検索エンジン、そして実際にはブログ向けにすでに最適化されたエンジンを選択する機会を得ました。 さて、考えてみましょう... 購読してください。何か起こったら必ずお知らせします。 それまでの間、私が自作したエンジンとその簡単な説明に移りましょう。

サイトが運営されているブログ用のカスタム エンジン

エンジン自体について話す前に、CMS を書いた私の経験について簡単に話したいと思います。 ブログを書いている時点では (これは 3 年以上前の 2014 年の初めのことでした)私はすでに CMS を作成するのに十分な経験があり、技術的な構造に関しては正しいと思う方法で、ビジュアル部分に関しては私が望む方法ですべてを行うことができました。 私には経験不足による制限はありませんでしたし、これからも制限はありません。 正直、自作CMSを作るのはこれで3~4本目くらいです。

ちょっとした余談。 2010 年の最初の CMS は実験的で技術的にひどいものでした。数年後、経験を積んで完全に書き直しました。 この記事の執筆時点では、毎日何千人もの訪問者が集まり、すでに 5,000 人以上のプレイヤーが登録しています。 (これには、プロジェクトのベータ版のステータスと、計画された内容の一部のみがそこで実装されたという事実が考慮されています).


最も興味深いのは、これらの CMS の作成が商業的利益を目的としたものではないということです。 おそらく何か間違ったことをしていると思いますが、異なる条件下で異なるメカニズムがどのように機能するかを学ぶことに興味がありました。 Web サイトのコードを実装、観察、改善し、Web サイト開発者としての知識を深めました。 そして、ある程度の知識レベルに達して初めて、インターネット プロジェクトに専門的に携わるようになりました。 ある種の自己宣伝が行われていますよね? =) でも何ができるでしょうか? 私がこれまでに経験してきたこと、私の判断の根拠、そして私のすべての知識がどこから来たのかを話したいだけです。 私の最初の経験は、「​​ViaTeam」というクールな言葉につながっていると言えます。 ところで、私たちの謙虚なコミュニティへはいつでも大歓迎です =)

もちろん、時間が経つにつれて、私の一番好きな趣味が職業になりました。 長年にわたり、私はさまざまなインターネット プロジェクトに携わってきました。 過去5年以上にわたって プロの仕事クライアント サイト、そしてもちろん追加の実験を行うことで、開発だけでなく、さらに勉強し、理解することができました。 だからこそ、私はブログを作成することにしました。実践に基づいて多くの役立つ情報を蓄積しました。 そして、自分の経験を誰にも共有しないのは愚かなことです。

そろそろブログ エンジンの機能に戻りたいところですが、このままにしておきたいと思います。 記事の後半については。 さらに多くの技術情報と技術スクリーンショットが提供される予定です。 こちらも待って読んでいただけると嬉しいです。

この記事に書かれていることを要約すると、 カスタムブログエンジンは、私が思うに、まず第一に、興味深い記事を公開するための優れた機能を多数備えた、よく最適化された高速に動作するツールです。 また、実装には無料の CMS をインストールするよりもはるかに長い時間がかかるという事実がありますが、サイト全体の独自性は実装の初期段階であってもスケールから外れるため、時間の経過とともにこれらすべての努力が報われます。

ご静聴いただきありがとうございます。ブログの一部として Web 開発の興味深い内容を購読してフォローしてください。 また、コメントにあなたの考えを書いてください - 皆さんがこれについてどう思うかを読むのは興味深いでしょう。
特にあなたのために、ヴィタリー・ジューコフ、別名ヴィタリック。

セルゲイ・アルセンティエフ

ブログ用 CMS: どのエンジンを選ぶべきか?

最新の Web サイトは単なる HTML ページのセットではなく、コンテンツを動的に表示するためのソフトウェア スクリプトのシステムである特定のプラットフォーム上で動作します。

このようなプラットフォームは CMS (Content Management System) と呼ばれ、CMS (コンテンツ管理システム) のおかげで、投稿の編集、投票、コメントの追加、ページビューのカウントなどが簡単に可能になります。 したがって、いずれかの CMS の選択がブログの将来の運命を決定します。原則として、将来的に別のシステムに切り替えることはほとんど不可能か、非常に困難です。 したがって、ブログに適した「エンジン」の選択には、非常に責任を持って取り組む必要があります。

ブログCMSには大きく分けて有料と無料の2種類があります。 最も普及しているのは、WordPress や Joomla などの無料ブログです。 その利点は、オープンソース、開発されたコミュニティ、膨大な数のプラグイン、見つかった「穴」の迅速な更新、これらの CMS を徹底的に研究した多数のプログラマとレイアウト設計者による修正コストの低さです。

有料エンジンの利点の 1 つは、ハッキングに対する脆弱性が低いことです。 ハッカーにとってマスフリーエンジンほど興味を持たないのは、まさに普及率が低いためです。 さらに、テクニカル サポートは発見された脆弱性を迅速に検出し、解決します。

しかし、私の意見では、この利点は、注文の紛失、会社の評判、直接的または間接的な何千ドルもの損失が危険にさらされているオンライン ストアや企業サイトなど、ブログにとってはそれほど重要ではありません。 ブログの場合、もちろんハッキングも不快ではありますが、情報はすぐに復元できるし、インターネット上にサイトが数時間存在しなくても重大な問題にはならない可能性が高いため、それほど重大ではありません。 さて、ブログの読者は現在ログインしていませんが、明日すべてがうまくいったらログインする予定です。
「どのようにハッキングされたか」という魅力的な記事を書いて、新しいコンテンツでこれらの問題を補うこともできます。

だからこそ、私は有料ブログエンジンを拒否します。 価値のある無料の類似物が多数存在する場合、これは単にお金の損失と変更の柔軟性の損失にすぎません。 無料ブログの場合は 10 ドルかかりますが、有料ブログでは 100 ドルかかります。

いわゆる「自作」エンジンにも同じことが当てはまります。 これはまれですが、私たちの緯度でも時々発生します。 これは、ブログの作成者がプログラマーとして独自のプラットフォームを作成するという事実に関するものではなく、彼がどこかのスタジオでブログ用の CMS の作成を注文する場合のことです。 この場合、他の人のコードを理解しようとする人はほとんどいないため、ブロガーはブログの修正をスタジオに完全に依存することになり、作業コストは自動的に数倍に増加します。

タイトルにある質問に対する私の答えは次のとおりです。「ブログにお金を払う価値はありますか?」 - 「いいえ、その価値はありません。」 しかし、ブログ用の無料 CMS はどれを選べばよいのかという疑問が生じます。

「エイリアン」のブログです。

一般に、最も簡単なオプションは、http://www.livejournal.com/ などのポータルまたはコミュニティに基づいてブログを作成することです。 ただし、このオプションについては詳しく検討しません。 以前はこのようなブログ ポータルの人気が非常に高かったのですが、検索エンジンが開発され、特定のテキストの一意性が判断されるようになったことで、平均的なブロガーにとって仲介業者の緊急の必要性はなくなりました。 以前は、記事、レビュー、詩、写真など、あらゆる興味深いコンテンツが含まれていました。 彼は良心の呵責もなく盗みを働いたし、ブロガーには自分のウェブサイトを維持する特別な理由もなかった。 そして、LiveJournal の形をした仲介者は、少なくともある程度のトラフィックを獲得し、著者の努力を収益化する一種の手段として機能しました。

現在、独自のドメインを作成できれば、他人のドメインを開発する意味はありません。 さらに、YandexとGoogleの両方がすでに1つの検索結果に1つのサブドメインのみを表示すると発表しているため、検索エンジンに必要な付加機能と最適化をすべて備えた特定の設計で実行される必要がありますが、仲介業者はこれらの機能を利用できません。関連するクエリ。 これが LiveJournal のブロガーにとって何を脅かすかは明らかです。検索トラフィックは急激に減少します。

したがって、2011年から2012年にかけて、中間ポータルではなく、独立した本格的なインターネットサイトの形でブログが活発に開発されました。 そして、これにおいて最も重要な役割を果たしたのが、最も人気のある無料 CMS Joomla と WordPress の開発です。 民間インターネット プロジェクトの 80% 以上がこれらのシステムに基づいています。

WordPress か Joomla ですか?

初心者ブロガーにとって、共通のソフトウェア製品を使用することは非常に重要です。他のブロガーにアドバイスを求めたり、フリーランサーに安価な修正を注文したり、フォーラムで解決策を探したりすることができます。 また、あまり一般的ではないシステムは、たとえ無料のものであっても、アドバイスや質問への回答などの形でフォーラムに十分に反映されていません。 このようなシステムでは通常、開発されたプラグインがほとんどなく、プログラマー側ではこれまでプラグインを使用した経験が少ないため、非標準的なアプローチが必要になります。 その結果、改造にかかる費用は大幅に増加し、請負業者を見つけるのにも多くの時間がかかります。

したがって、プラットフォームが無料であるだけでなく、プラットフォームが広く普及していることも重要です。 そして今日、選択は実際には 2 つの CMS、Joomla か WordPress のどちらかになります。

これら 2 つのシステムから選択する場合、現代のブロガーのニーズに最も適したブログ用の無料で広く普及している CMS として、WordPress を間違いなくお勧めします。

Joomla は、インターネット ブログという狭いタスクにはまだ大きすぎるソフトウェア パッケージです。 同じブログが追加コンポーネント (EasyBlog など) の形式でのみ実装されるため、これはあまりにも普遍的で冗長すぎます。

WordPress はブログに特化した CMS です (ただし、通常の Web サイトの作成にも使用できます)。 Joomla よりも数倍軽く、インストールが非常に速く、設定と学習が簡単です。 このシステムを使用すると、成功するブログを作成するために特別に調整された、最も多くの貴重なヒント、推奨事項、膨大な数の無料および有料のプラグインを見つけることができます。 したがって、初心者だけでなく、経験豊富なブロガーにも、ブログ システムとして WordPress をお勧めします。 現在、同社はこの市場セグメントのリーダーです。

ただし、ブログに適したエンジンを選択するだけでなく、使いやすさやサイト ナビゲーションを容易にするために外観をカスタマイズすることも重要です。 それについては次にお話します。

私はブログ エンジン BlogEngine.NET (バージョン 1.5.0.7) の配布キットを自分で組み立て、数秒でホスティングに展開できるように準備を整え、必要な方法でロシア化しました (スラッグから特別なファイルとコード自体の多くの翻訳改善まで、拡張機能を含む)、さまざまな拡張機能とテーマの大きなパッケージが含まれていますが、おそらく他の人が役立つと思うだろうと思いました。
さらに、BlogEngine.NET が何なのか、またその用途を知らない人にとっては、おそらくそれについての話が興味深いでしょう。「よく知っている」人にとっては、エンジンに加えられた変更のリストです。

BlogEngine ではないものは何ですか?

BlogEngine は Wordpress ではありません。 繰り返しますが、これは Wordpress ではありません。 もちろん、それらを比較したくなります (一般的に、2 つの異なるプラットフォームで最高のブログ エンジンを比較します)。 しかし、BlogEngine は別のクラスのエンジンです。既製のプラグインではあまり拡張できませんが (独自のプラグインを非常に迅速かつ簡単に作成できます)、可能な限り軽量かつ高速で、通常のブロガーに必要な機能よりも多くの機能を提供します (ブログをいじるのではなく、ただ書くだけの人)。
必要な UserControls と拡張機能を作成して ASP.NET を実際に学習したい場合を除き、何らかの機能が必要な場合には使用しないでください。しかし、軽量で、迅速に展開でき、簡単にカスタマイズ可能で、ユーザーにとって便利なものが必要な場合には使用しないでください。エンド ユーザー (BlogEngine コントロール パネルは Wordpress パネルよりもはるかにシンプルで軽量です) - それなら、BlogEngine を試してみるのが理にかなっています。 開発者の FAQ には、「母はそれを使用できるでしょうか?」という質問があります:) 答えは、はい、使用できます。ユーザーと開発者の両方にとって、すべてが非常にシンプルで直感的です。一般に、開発者は、公式 Web サイトに掲載されているプロジェクトを Visual Studio にダウンロードするだけで、美しく書かれたコードを操作できる便利さを楽しむことができます :)

彼は箱から出して何ができるでしょうか?

  1. キャッシュ (ユーザーの邪魔をせずに)、モバイル デバイス (デフォルトで特別なテーマが与えられている)、トラックバック、ピンバック、さらには OpenSearch (Yandex に加えて最新のブラウザーの検索バーにブログ検索を挿入できる) を操作するのが通常です。 、Google、Bing など)。d.)
  2. ツリーのコメント、グラバター、電子メールによるコメントの通知、ping サービス
  3. 複数の著者によるブログの維持、著者の詳細なプロフィール
  4. タグ クラウド、Twitter、お気に入りのブログ、電子メールによる新しい投稿の通知、これらのウィジェットのドラッグ アンド ドロップ作業用のウィジェット
  5. アップロードされた画像の自動サイズ変更
  6. コメントでの bbcode の使用、コメントのプレビュー
  7. Flash テクノロジーに基づく MP3 オーディオ プレーヤー
  8. 他にもたくさん!
そして最も重要なことは、これらすべての管理が簡単で、ブログの機能がまったく遅くならないことです。 インスタントなインストールと最小限のシステム要件も大きな利点です。 インストーラーも必要ありません。以下を参照してください:)

Windowsホスティングは高価です!!

そのようなことはありません。多くの本格的な企業は、Unix と Windows のホスティングを同じ価格で提供しています。 さらに: Windows ホスティングには、原則として試用期間があります。 個人的には、Infobox と Agave の Windows ホスティングに満足していますが、まったく主張しません。 さらに、BlogEngine.NET は Wordpress よりもはるかに強力なホスティングを必要としません。

これで誰が利益を得られるのでしょうか?

ASP.NET プラットフォームに興味があるだけであれば、これは始めるのに適したビルダーです。 BlogEngine コードは美しく簡単に記述されており、.NET テクノロジの分野で特別なトレーニングを受けていなくても十分に理解できます。 自由に掘り下げて自分に合うように簡単に調整しながら、ASP.NET を徐々に理解することができます。 ASP.NET を使用したことがないが、独自の CMS を最初から作成するのではなく、遊んでみたいと思っている場合は、BlogEngine を試してみてください。後悔することはありません。 これに基づいて、独自の CMS を作成することはかなり可能です。ブログ以外の通常の CMS の準備はすべて整っています (準備が完了したという意味ではありません ;-) たとえば、コントロール内のページのツリー状の編成のサポートがあります。パネルですが、サイト自体については今のところ自分でコーディングする必要があります)。

インストール

BlogEngine はデータベースなしでも動作します (データベースに接続することは十分に可能ですが)。インストールするには、それをホスティングにアップロードし、App_Data フォルダーへの書き込み権限を指定するだけで済みます。 次に、メインページをロードします。 初回は読み込みに時間がかかりますが、その後はすべてがすぐに行われます。

このビルドでは何が変更されましたか?

  1. ファイル内の公式翻訳は大幅に補足および修正されました \App_GlobalResources\labels.ru.resx
  2. 可能であれば、名前はコード内で直接翻訳されました (すべてが別のファイルに入れられるわけではなく、エンジンに大きな変更を加えずにすべてを翻訳できるわけではないため、これはいつか変更されることを願っています)。
  3. \bin\BlogEngineCore.dll再組み立てした。 今、ロシアの見出しはナメクジに変わりません」とその形式 d09ed0b1d0be-d0bcd0bdd0b5(ブログエンジンにとっては、URL 書き換えを無効にできないため、頭の痛い問題です) が、ロシア語の文字 (Wikipedia のように) で直接表示されます。 個人的には、この方法が気に入っています :) しかし、アセンブリには、最後の手段として、投稿のスラッグを音訳するためのプラグインが含まれています (残念ながら、これはカテゴリとタグには適用されないため、この解決策は私には完全には合いませんでした...)
  4. TinyMCE の英語版の代わりに完全にロシア語化されたバージョンを追加しました
  5. 多数の拡張機能が追加され、すべて翻訳されています。
  6. 組み立てキットには 50 種類のテーマが含まれています。 これらはロシア語化されていませんが、必要な変更はほとんどありません (平均して、Wordpress テーマよりも大幅に変更が少なく、コードが単純であることがこれに影響します)。将来的には翻訳する予定ですが、これは問題ないと思います。 、 もし必要なら

他に何をする必要があるか

  1. 翻訳するのは簡単ではありませんが、エンジン、特にコントロール パネルを効率的に翻訳するのは簡単ではありません。 用語の不一致を削除し (正直に言いますが、作業に終わりはありません...)、正しい翻訳のためにコードを修正します。
  2. トピックを翻訳する (少なくともいくつか)
  3. BlogEngine を改善、改善、改善してください :) 一般的に、将来的には翻訳全体が 1 つのファイルのみで行われるようにして、サイトがタンバリンなしで訪問ユーザーの言語に自動的に翻訳されるようにしたいと考えています (ASP. NET テクノロジーを使用すると、これをすぐに実装できます)。 美しさ:)

最後に、なぜ私がこんなことをしたのか?

それは簡単です。あなた自身が、すぐにインストールできる ASP.NET 用のブログ エンジンのディストリビューションを手元に用意する必要がありました。このディストリビューションは、単純なユーザーが制御できる程度にロシア化されています。 そのため、テーマと拡張機能の両方がすでに存在します。 UserControls をテーマに入力する必要がない拡張機能。もちろん、これは難しくありませんが、この場合はそうではありません :)
BlogEngine はロシア語圏ではゼロから始めると多くの問題があり、さらに、すべての問題がスクリプトの編集で解決できるわけではありません (何らかの理由でカーネルを再構築する必要があり、誰もがそのために Microsoft Visual Studio を開くわけではありません)。 ..)を探して、修正して投稿しました。
たとえ誰もそれを必要としないとしても (結局のところ、Web のこのような「軽い」セグメントで ASP.NET を使用することはめったにありませんが、残念なことに、これは非常に優れたテクノロジです)、少なくとも私にはそれが必要です。 :)

興味のある人はダウンロードしてみてください

CMS(コンテンツ管理システム)- 明確でシンプルな外部インターフェイスを使用して、プログラミングの知識がなくてもサイト上のコンテンツを追加および編集できる便利なツールです。 2017 年には、オンライン ストア、ブログ、その他の複数ページのサイトを作成するために 10 を超える CMS が利用可能になりました。

サイト https://itrack.ru/ の統計に基づく、最も人気があり、よく知られている cms:

しかし、ランディング ページやその他の小規模なサイトについてはどうでしょうか? 以下では、この問題の解決策について説明します。

当社のクライアントの 1 人が、当社が開発した Web サイトの小さなテキストの断片を編集する機能を追加してほしいという要望で当社に連絡してきました。

問題の解決策は次のようになります。

「WordpressでWebサイトを作ってみましょう。」

一見すると、WordPress にランディング ページを「プル」するのは良い解決策ですが、結局のところ、WordPress には十数もの機能とテキスト編集機能が備わっています。

ただし、この場合、この cms や他の人気のある cms の多用途性が大きな欠点となります。 実際、Web サイト上のテキスト情報を単純に編集する場合は Wordpress が適していますが、不要な機能が多数追加されます。 よりよく理解するために、人生の例を挙げます。

あなたと友達が公園に散歩に行くところ、そのうちの一人がテント、ガスバーナー、浅瀬、斧、シャベル、新しい靴下などを持って集会に来ました。 これらは公園の散歩に特に必要なものではないことはすでにお気づきかと思います。 おそらく、友人のアプローチは公園での散歩には適していません。このアプローチでは、1 週間のハイキングに行く方が良いでしょう。 同様に、Wordpress は機能が膨大であるため、このような単純で簡単なタスクを解決するのには適していません。

お客様の課題を理解した上で、サイト編集が容易で軽量かつシンプルなCMSを採用することにしました。

CMSは以下の基準に従って選択されました

    使いやすさ- cms の重要な基準: 便利な管理パネルの可用性またはインストール機能、および直感的なインターフェイス。

    - ページの読み込み速度。これよりも重要である可能性があります。

    DB(データベース)- データベースがないことは、軽量で高速な CMS を選択する際の重要な基準です。

    取り付けが簡単- CMS のインストールに何時間も座るのが好きな人はいません。

マイクロテキスト

無料で軽量なウェブサイトエンジン。 データベースは必要ありません。 動作は速く、サーバーへの負荷は最小限です。 インストールには平均して 5 分かかります。 柔軟なシステム設定があり、簡単なブログを簡単に作成できます。 プロジェクトの作成者は迅速に対応し、定期的にアップデートをリリースします。

システムの長所

    柔軟性

    容易に

    クイックインストール

静的 HTML ファイルに基づいて Web サイトを編集するためのシステム。 テキスト情報のみを変更する必要があるサイトに最適です。すべての変更は HTML ファイルに保存されます。 データベースがなくても動作し、インストールは簡単です。サイトのルートにシステムのあるディレクトリを置くだけです。 システムを通常に動作させるには、PHP バージョン 5.2 以上の Apache Web サーバーと有効な mod_rewrite モジュールが必要です。 公式ウェブサイトにはオンラインデモ版があり、「ログイン」ボタンをクリックするだけです。 サイトをより本格的に操作するためのビジュアルエディターとコードエディターを備えた便利で直感的な管理パネルの存在は注目に値します。

CMS - Textolite のスクリーンショット

長所

    簡単インストール

    システムの軽さ

    動作速度

    便利で直感的な管理パネル

これは、最も人気のあるフラットファイル CMS の 1 つです。 Pico はかなり軽量な CMS で、アーカイブ時の重さは 372 kb です。 Pico は md ファイルを使用してコンテンツを保存します。 これと簡素化された機能のおかげで、ページはほぼ超高速で読み込まれます。 Pico は Markdown マークアップ言語を使用しているため、任意のテキスト エディターでサイトを編集できます。 初期状態では、pico には基本的な機能がほとんどなく、管理パネルすらなく、プラグインとしてインストールできます。

CMS のスクリーンショット - Pico CMS

長所

    動作速度

    確かに、外部インターフェイスがないという欠点が 1 つあります。

グラブ

Flat-file の代表者による別の CMS。 簡単なインストール: CMS を含むアーカイブをプロジェクトのルートに解凍するだけで、あとはセットアップするだけです。 Grav は、サイズ変更、トリミング、効果、キャッシュなどの画像編集が可能です。 Grav は、軽量の静的サイトと多くの機能を備えたブログの間の境界線です。

スクリーンショット CMS - Grav CMS

長所

    内蔵画像エディター

    柔軟なアーキテクチャとオープンソースにより、開発者は膨大な数のプラグインを作成できます

ジキル

GitHub の作成者が提供する CMS は、ライトなブログに焦点を当てており、システムは Ruby 言語で実行されるため、他の前述の CMS とは異なります。

CMS スクリーンショット - Jekyll CMS

長所

    サイトは git リポジトリに保存されます

    サイトは git リポジトリに保存されているため、ホスティングの信頼性を心配する必要はありません

    大規模なコミュニティ

    Jekyll は、HTML に加えて、テキスタイルとマークダウンをサポートします

    高速

当面のタスクに基づいて、Textolite CMS が理想的でした。

私たちはそれをクライアントのウェブサイトに超高速で実装し、クライアントのニーズに合わせて簡単にカスタマイズすることができました。 この記事がお役に立てば幸いです。ぜひご自身の目的に活用してください。

他に価値のある CMS をご存知の場合は、コメントで教えていただければ幸いです。

あとがきの代わりに

以下に、最適な CMS を簡単に選択できる表を作成しました。

自分のブログを始めることにした場合、技術実装の分野における最初のステップの 1 つはプラットフォームを選択することです。 今日は、ブログ用の人気のある CMS を見て、選択を支援していきます。 オンライン日記を維持するにはどのコンテンツ管理システムを選択する必要がありますか?

ワードプレス

この分野のグランプリは ワードプレス。 これは、世界中のほとんどのブロガーが使用している CMS です。

システムは常に更新されます。 最近リリースされた最新バージョン 3.6 には、更新された管理パネル、内蔵メディア プレーヤー、その他の便利な機能が搭載されています。

ブログの作業を最適化し、ブログのデザインに追加のオプションを提供する、WordPress 用に作成されたプラグインが多数あります。

このシステムには特別なサーバー要件はなく、ビジュアル エディターは Word に似ています。 したがって、WordPress でブログをセットアップして管理するのは非常に簡単です。

開発者は、ハッキングに対する信頼性の高い保護を主張しています。 WordPress には SEO サポートもありますが、これは重要です。

ジョームラ

もう 1 つの非常に人気のあるコンテンツ管理システムは、 ジョームラ。 確かに、西側では旧ソ連諸国よりもその人気がはるかに高いです。 なぜ不明瞭なのでしょうか?

Joomla も頻繁に更新されます。 セキュリティ リリース 3.1.5 が最近リリースされ、重要な修正が行われました。

このシステム用の膨大な数の拡張機能も見つかります。

コンテンツ管理および投稿編集システムは、おそらく WordPress よりも少し複雑ですが、それでも非常にシンプルです。

Joomla には SEO サポートもあります。 ページのトラフィックも確認できます。

この CMS のもう 1 つの優れた機能は、ホスティング上のスペースを節約できるデータベースです。

ドルパル

ドルパル– ブログの作成に適したもう 1 つの CMS。 このシステムはあらゆる種類のファイルを処理し、コンテンツを検索して適切に分類します。

Drupal は多言語コンテンツをサポートしており、外部アプリケーションからマテリアルを公開できます。

Drupal 用に作成された拡張機能やモジュールも多数あります。

タイポ3

U タイポ3ブロガーが自分用にカスタマイズできるオプションが多数あります。 この CMS では、ユーザー権限を詳細に設定することもできます。

ただし、TYPO3 を使用するには優れたホスティングが必要で、システムの学習には時間がかかります。 TypoScript を理解する準備ができていない場合、これは選択肢ではありません。

そしてもう 1 つの優れた機能: 1 回のインストールであらゆる Web サイトを構築できるようになります。

組み替​​え可能な活字

噂によると、もしクリエイターが 組み替​​え可能な活字 2004 年に彼らが大きな間違いを犯していなければ、この CMS は市場のリーダーになっていたでしょう。 実際のところ、Movable Type が WordPress を飛び越えて有料になったのはこのときです。 その後、開発者たちは気づきましたが、時すでに遅しでした。

このコンテンツ管理システムは革新性に富んでいます。 新しい機能に常に注目しているのであれば、Movable Type をご利用ください。

CMS を使用するとファイル管理も簡単になり、テンプレート システムも適切に設計されています。

TYPO3 と同様に、1 つのインストールで無制限の数のサイトを作成できます。 信頼性の高いスパム対策保護、独自のスタイル ライブラリ、その他の便利な追加機能があります。

確かに Movable Type は WordPress よりも複雑ですが、それでも理解することは十分可能です。

ハバリ

ハバリ文字通りブログ用に作られました。 したがって、最も単純なオプションを探している場合は、それに注意してください。

ここにあるものはすべて非常にシンプルで実用的で、余計なものがないため、CMS のセットアップは簡単です。

しかし、膨大な数のトピックを探している場合はがっかりするでしょう。 したがって、この CMS で夢のブログを表示するには、ほとんどの場合、外観を自分でカスタマイズする必要があります。 ただし、必要なものはすべてプラグインで見つかるでしょう。

マックスサイトCMS

MaxSite CMS– この点に関してシステムがよく考えられているため、アクセス数の多いブログに適したソリューションです。

MaxSite は、拡張機能の海を探し回るのが好きではない人にも適しています。 動作に必要なプラグインはインストールに含まれています。

CMS は SEO の観点からも成功しており、管理部分を理解するのにそれほど時間はかかりません。 初心者に最適です。

B2エボリューション

B2エボリューションインストールとアップデートが簡単です。 CMSはさまざまな機能が豊富で便利です。 また、数多くの Russified プラグインが作業の最適化に役立ちます。

プラグインには、更新管理、アバターの使用機能、ブログ統計、リンク文字変換などが含まれます。

ライブストリート

この CMS は機能的で、非常に安全であり、データベース ライブストリート少し体重を量る。

ただ、システムは加点がかなり貧弱で、使いにくいところもあります。 ただし、ブログを始めるために必要なものはすべてここにあります。

さらに、招待によってアクセスし、選択したユーザーのみがページにアクセスできるようにするオプションを有効にすることができるため、これは「非公開」ブログに適したオプションです。

セレンディピティ

ブログに特化したもう 1 つのソリューション。 Serendipity にはダイナミック パブリッシング システムがあります。 つまり、訪問者が多い場合には、本格的なホスティングが必要になります。

Serendipity にはたくさんのプラグインがありますが、テンプレートを使用すると、物事はそれほど楽観的ではありません。

システムのインストールは難しくありませんが、素材の編集は誰にとっても簡単ではないかもしれません。 ただし、外部ソフトウェアを使用しても資料の作成と公開は可能です。