軽い! 速い! サーバを選ばない! ruby製cms "nanoc"

25
軽い! 速い! サーバを選ばない! Ruby製CMS “nanoc” 前田 剛 (ファーエンドテクノロジー株式会社)

Upload: go-maeda

Post on 05-Jul-2015

10.712 views

Category:

Technology


2 download

DESCRIPTION

静的なHTMLで構成されるwebサイトを生成するジェネレータ「nanoc」の紹介です。 2010年2月13日に開催された「松江Ruby会議02」のライトニングトークの発表で使用した資料です。

TRANSCRIPT

軽い! 速い! サーバを選ばない! Ruby製CMS “nanoc”

前田 剛(ファーエンドテクノロジー株式会社)

nanochttp://nanoc.stoneship.org/

• 静的なHTMLファイルを生成するHTMLジェネレータ。

• サーバ上で公開するためのHTMLをPC上で生成。

nanocの用途例

• blog• 企業のwebサイト• 静的なHTMLで構成されるサイト全般

特徴

軽い!

• テキストファイルでの管理。• データベース不要。

速い!

• webサーバには生成したHTML等を置くだけ。

• サーバサイドでアプリケーションを実行しないのでレスポンスが高速。

サーバを選ばない!

• 生成したファイルを置ければよい

→ 安価なレンタルサーバが利用できる

柔軟性• テンプレートではERBも利用できる。� ��54136� ���+#����)&(*����(*!�#�)������� ��&�.!*�$.������#!�����#!%"�*&�!*�$��*!*#����!*�$(�')�!()*�����#!�����%�����+#�

• helperを記述して機能拡張も可能。

共同作業が可能

• テキスト形式なのでバージョン管理システムが利用できる(svn, git, ...)。

→ 複数の担当者による共同作業も可

インストールは簡単

��)+�&���$�!%)*�##�%�%&�

プレビュー

��%�%&� ���&

http://localhost:3000/ でプレビュー可

制作事例

Redmine.JP Bloghttp://blog.redmine.jp/

Redmine.JP Bloghttp://blog.redmine.jp/

タグ

Redmine.JP Bloghttp://blog.redmine.jp/

タグ

�����*��)��&(�!*�$��-���)��+(#�����*��)�/����

(nanoc添付のtagging_helper使用)

Redmine.JP Bloghttp://blog.redmine.jp/

タグ

Redmine.JP Bloghttp://blog.redmine.jp/

タグ

サマリ

Redmine.JP Bloghttp://blog.redmine.jp/

タグ

サマリ

����)*(!'� *$#�!*�$(�')�!()*�&%*�%*��*�)%�') &*��'(���

)'#!*�+������*&�)�����0����

リンク先コンテンツの先頭100文字を切り取って表示

Redmine.JP Bloghttp://blog.redmine.jp/

タグ

サマリ

Redmine.JP Bloghttp://blog.redmine.jp/

タグ

サマリ

最新記事一覧

Redmine.JP Bloghttp://blog.redmine.jp/

タグ

サマリ

最新記事一覧

� ��54136� ���+#����)&(*����(*!�#�)������� ��&�.!*�$.������#!�����#!%"�*&�!*�$��*!*#����!*�$(�')�!()*����������!$�'�()��!*�$���(��*����*��)*(�*!$������$���������#!�����%������!,��#!�%��(!� *����� (�����(*!�#�)��736128�����!,��+#�

Redmine.JP Bloghttp://blog.redmine.jp/

タグ

サマリ

最新記事一覧

Redmine.JP Bloghttp://blog.redmine.jp/

タグ

サマリ

最新記事一覧

RSS

Redmine.JP Bloghttp://blog.redmine.jp/

タグ

サマリ

最新記事一覧

RSS

�����*&$��������

※nanoc添付のBloggingヘルパーを使用

まとめ

• 静的なサイトの制作に利用できる。• インストール簡単、特別なサーバ環境不要なので手軽に使える。

• Rubyで拡張できる。