こんにちは、Habr!
Webpackに基づいてNode.JSで記述されたオープンソースの静的サイトジェネレーターをHabrovskの人々に紹介したいと思います。
このプロジェクトは同じジキルに触発されていますが、基本的には最新の技術スタックを使用しています。 たとえば、変更されたスクリプトとスタイルを(ページをリロードせずに)「ホットロード」する機能を提供します。

このプロジェクトは国際的な視聴者を対象としているため、公式ウェブサイト、ドキュメント、ビデオは英語です。
特徴
-   最新の技術スタック 
      
適切にパッケージ化された(gzipを含む圧縮された、圧縮された)スクリプトとスタイルを使用して、最新のサイトを作成します。
サイトプロトタイプをすばやく開発し、サーバーに展開できます。
最新の フロントエンド フレームワーク (Webpack内部) -Vue.JS 、 React 、 Angular 、 Emberなどを使用します。 -   超高速で信頼性の高い 
      
1秒あたり約1000ページを処理します(ページのコンテンツとプロセッサの能力に依存します)。
静的HTMLをレンダリングするプロセスは、どのインタープリター言語よりも数倍速いことは明らかです。 -   あらゆるホスティングが適しています 
      
データベースを必要とせず(情報はファイルに保存されます)、 あらゆるホスティングで動作します (出力は静的なHTMLファイルとアセットであるため )。 -  組み込み展開 
      
プリセットを作成し、 FTP、SFTP、さらにはrsync
介してサーバーにサイトをデプロイします。
最近、 無料now.shでサイトを展開する方法に関する資料がリリースされました。 -   安全です。  更新なし 
      
たとえば、同じWordPressのように、定期的な更新の必要性を忘れることができます。
100%のレベルでの安全性 誰も静的HTML(機能)をクラックすることができていません。 -   無料です。  オープンソース 
      
健康に使用してください。 一銭も払わないでください。
 
どのような目的に適していますか:
- ラピッドプロトタイピング(テンプレートを作成し、動作するプロトタイプを示してから、エンジンに引き込みました)
 - ポートフォリオ
 - 会社のウェブサイト
 - 製品サイト
 - 個人ブログ
 
ユーザー生成コンテンツのないサイトに適しています。
Githubでプルリクエストを使用して、集合的なブログを作成することもできます。
Firebaseまたは任意の言語(PHP、Ruby、Python、Node.JS)で記述されたAPI、またはWordPress(JSON-API)、さらにVue.JSやReactなどの最新のフロントエンドフレームワークを使用して、動的なWebサイトを作成できます。より複雑なタスク:オンラインストア、製品カタログなど。
適切でない理由:
- フォーラム
 - ソーシャルネットワーク
 - チャット
 
一般に、ユーザーによって生成されるコンテンツが多数あり、多くのデータベース作業とページがその場で生成されるプロジェクトの場合。
必要条件
Node.JS (9.x以降)とNPM (通常は一緒にインストール)をインストールする必要があります。
ダウンロードしてインストールします (まだインストールしていない場合)。
推奨される最後(v10.12.0)はNode.JSです。
Node.JS <v9.xでは動作しません。SASS、Less、Stylusはそのまま使用でき、 node-sassにはバージョン9が必要なためです。
Cogear.JSの実行場所:
- Mac
 - Linux
 - 窓
 
ファッショナブルなVSCodeを開発に使用できます。
設置
簡単な、トリックなし:
 $ npm install cogear -g # or $ yarn global add cogear
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      以上です。 インストールは成功しました。
cogear consoleコマンドを使用すると、インストール後のCogear.JSを使用できます。
これで、最初のサイトを生成できます。
使用する
Webサイトが保存されているディレクトリに移動します。
 $ cd ~/Sites
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      チームを呼び出して、新しいサイトを生成します。
 $ cogear new site.io #  "site.io" –     
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      次に、このディレクトリに進みます。
 $ cd ~/Sites/site.io
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
        Cogear.JSをdevelopment
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
    モードまたは運用モード ( 運用の準備)で実行します( 動作モードの詳細 )。 
 $ cogear # -     « »     $ cogear production #       —       
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
      
      オプション
  --help
      
      
        
        
        
      
    
        
        
        
      
      
        
        
        
      
    
    フラグを追加すると、コマンドラインオプションのリストを表示できます。 
便利なリンク
トピックがハブロフスク市民の興味をそそるなら、私は一連のチュートリアルを、何を、どのように作成することができます。
- 公式ウェブサイトhttps://cogearjs.org
 - ドキュメントhttps://cogearjs.org/docs
 - ブログhttps://cogearjs.org/blog
 - リポジトリhttps://github.com/codemotion/cogear.js
 - YouTubeチュートリアル
 - プラグインとテーマのリスト
 
PS投稿しなかった オープンソース。
質問して、答えてみてください。