こんにちは、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が必要なためです。
NPMの代わりにYarnを使用することもできます。
Cogear.JSの実行場所:
ファッショナブルなVSCodeを開発に使用できます。
設置
簡単な、トリックなし:
$ npm install cogear -g
以上です。 インストールは成功しました。
cogear consoleコマンドを使用すると、インストール後のCogear.JSを使用できます。
これで、最初のサイトを生成できます。
使用する
Webサイトが保存されているディレクトリに移動します。
$ cd ~/Sites
チームを呼び出して、新しいサイトを生成します。
$ cogear new site.io

次に、このディレクトリに進みます。
$ cd ~/Sites/site.io
Cogear.JSをdevelopment
モードまたは運用モード ( 運用の準備)で実行します( 動作モードの詳細 )。
$ cogear
オプション
--help
フラグを追加すると、コマンドラインオプションのリストを表示できます。

便利なリンク
トピックがハブロフスク市民の興味をそそるなら、私は一連のチュートリアルを、何を、どのように作成することができます。
PS投稿しなかった オープンソース。
質問して、答えてみてください。