各種ブログソフト分析及び初回試行jekyll

4762 ワード

原文住所:https://www.tcpgnl.com

ぜんいん


最近、自分のナビゲーションページを表示するためにナビゲーションテーマが必要であることに気づいたので、webstackナビゲーションテーマを見ました.webstackテーマにはjekyllのスタイルがあるので、このスタイルを採用するには自分でサーバーを構築する必要はありません.資源を費やさずに自分のパイロットテーマを持つことができ、今後ブログも静化する可能性があります.そのため、jekyllを採用するのも良い選択かもしれません.

Jekyllの利点


先にjekyllの長所を言うよりも、他のソフトウェアの欠点を先に言うほうが、もっと明確かもしれないと思います.

WordPress


バックグラウンドPHPバックグラウンド私が今使っているブログプログラムがありますhttps://wordpress.org/

メリット

  • 単純
  • とても優秀なテーマがたくさんあります
  • 優れたプラグインがたくさんあります
  • 継続更新、安全性保証
  • パソコンはアプリケーションをダウンロードする必要がなく、オンラインで
  • を編集することができます.
  • コミュニティ資源は十分です
  • 欠点

  • は膨大で、サーバのリソースが多すぎる
  • 国外のサーバーを使うならば、国内のアクセスのバックグラウンドはとても遅くて、(独立したブログとして、私の初心は文字を記録して、悟りを記録して、スピードに構想を中断されたくないためです)
  • は自動保存できません.

    typecho


    このブログソフトは同じくバックグラウンドのあるソフトで、PHPバックグラウンドはすべてオンラインで編集することができて、以前ウェブサイトを使ったことがありますhttps://typecho.org/

    メリット

  • 単純
  • いくつかの優秀なテーマ
  • 優れたプラグイン
  • パソコンはアプリケーションをダウンロードする必要がなく、オンラインで
  • を編集することができます.

    欠点

  • は更新を一時停止しており、安全性は保証できず、安全性の問題も発生している
  • .
  • 国外のサーバーを使うならば、国内のアクセスのバックグラウンドはとても遅くて、(独立したブログとして、私の初心は文字を記録して、悟りを記録して、スピードに構想を中断されたくないためです)
  • 単級分類、条例をはっきり見せることができません(新入生にとって、結局達人は自分で分類します)
  • z-blog


    同じくバックグラウンドソフトウェアがあり、PHPバックグラウンドは以前ウェブサイトを使用したことがあります.https://www.zblogcn.com/

    メリット

  • 単純
  • いくつかの優秀なテーマ
  • 優れたプラグイン
  • パソコンはアプリケーションをダウンロードする必要がなく、オンラインで
  • を編集することができます.

    欠点

  • 有料テーマが多すぎて、初心者(ブログだけ書いてPHPとフロントエンドに詳しくない人)に友好的ではありません
  • 有料プラグインが多すぎて、初心者(ブログだけ書いて、PHPとフロントエンドに詳しくない人)に友好的ではありません
  • 国外のサーバーを使うならば、国内のアクセスのバックグラウンドはとても遅くて、(独立したブログとして、私の初心は文字を記録して、悟りを記録して、スピードに構想を中断されたくないためです)
  • は更新が遅いようで、深刻な脆弱性が爆発しました.

    ghost


    バックグラウンドのあるソフトウェアNodeJsバックグラウンドは、以前は簡潔なWebサイトを使用していました.https://ghost.org/

    メリット

  • 多くのテーマは簡潔な風
  • につながっている.
  • 速度が速い
  • 単純
  • 優秀なテーマがたくさんあります
  • 欠点

  • 単一レベルディレクトリ
  • 国外のサーバーを使うならば、国内のアクセスのバックグラウンドはとても遅くて、(独立したブログとして、私の初心は文字を記録して、悟りを記録して、スピードに構想を中断されたくないためです)
  • hexo


    バックグラウンドなし(hexo-adminをインストールすることもできます)NodeJsは以前、URLを使用していました.https://hexo.io/

    メリット

  • 静的ページ
  • 優秀なテーマがたくさんあります
  • 優れたプラグインがたくさんあります
  • 継続更新
  • 主題作者多
  • サーバ
  • を使用しなくてもよい.

    欠点

  • 移動が不便で、常にソースファイル
  • を保証しなければならない.
  • 単一レベルディレクトリ
  • コンパイル速度が遅い
  • gitアップロード時は本当に遅い
  • hugo


    バックグラウンドがなくて、Go言語、以前使ったことがなくてプラグインがないようです

    メリット

  • 静的ページ
  • 優秀なテーマがたくさんあります
  • 継続更新
  • 主題作者多
  • サーバ
  • を使用しなくてもよい.
  • コンパイル速度が速い
  • 欠点

  • 移動が不便で、常にソースファイル
  • を保証しなければならない.
  • 単一レベルディレクトリ
  • gitアップロード時は本当に遅い
  • jekyll


    バックグラウンドはありませんが、GitHubに直接ファイルを保存することができます.環境は自分のパソコンにrubyをインストールして使用する必要があります.

    メリット

  • GitHubコンパイル
  • 優秀なテーマがたくさんあります
  • 主題作者多
  • サーバ
  • を使用しなくてもよい.

    欠点

  • gitアップロードが遅い
  • 収録問題
  • コンピュータはrubyの1セットのものをインストールする必要があります
  • 直接mdをGitHubに置くと、元のドキュメントが盗まれやすい
  • チュートリアルの作成


    https://www.netlify.com/blog/2015/10/28/a-step-by-step-guide-jekyll-3.0-on-netlify/

    インストールプロセス


    rubyとmsys 2のインストール


    自分でインストールする时にスクリーンショットがないので、この方面の私は他の作者の1篇の文章のウェブサイトをお勧めします:https://blog.walterlv.com/post/setup-jekyll-in-windows.htmlrubyとMSYS 2をインストールしてURLをダウンロードします:https://rubyinstaller.org/downloads/注意:私がインストールする时MSYSのソースのいくつかのものは近地のソースの大きさの表示を受けて実现することができなくて、プロキシを使ってグローバルにダウンロードすることを推荐して、ダウンロードの完全性を保证します.

    kekyllとbundlerのインストール


    まず、ソースを変更します.https://gems.ruby-china.com/私が使っていたのは
    $ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
    $ gem sources -l
    https://gems.ruby-china.com
    #   gems.ruby-china.com
    

    jekyll bundlerのインストールを開始
    gem install jekyll bundler
    

    bundler変換元

    $ bundle config mirror.https://rubygems.org https://gems.ruby-china.com
    

    自分でダウンロードしたアイテム


    インストール依存

    bundle install
    

    起動jekyll

    jekyll serve
    

    エラーが発生しました.(Gem::LoadError)
    ソリューション
    bundle update
    

    サービスの実行

    jekyll serve
    

    ここでエラーが発生しました201:in`bind’:Permission denied-bind(2)for 127.0.0.1:4000(Errno::EACCES)このエラーは、コンピュータのポートが占有されているためnetstat-anを使用してポートの占有状況を表示できます

    ソリューション


    で、config.yml追加port:4001厳格なスペース制御
    jekyll serve --trace
    

    起動成功
    もし私がよく書けば、あなたにどれだけ助けてくれるか、原文を開けてコーヒーをサポートしてください.https://www.tcpgnl.com