はい、釣りタイトルでごめんなさい。今とっても眠いのです。許して下され。
軽く調べるだけのつもりが一晩かかりましたorz
せっかくなので、文章少しなおして上げておくよ。
Best of OpenSource SocialNetworkingSystem
プログラマ視点から見たもっとも有用なオープンソース ソーシャルネットワーキングシステムを厳選してご紹介。
Friendica
アンチFacebookな感があったけど、そのイメージングは止めたらしい。普通にFacebook連携可能
開発はかなり活発。アドオンも相当数出ている
コードはWPに近いイメージ。弄るのは簡単そう。
UIはかなり凝った作りです。Facebook意識してるのがばんばん伝わります。さすがに、Facebookほど洗練はされていない印象ですが、某国産のmiやgよりUIはレベル高いですw(当社比)
demo site : https://karl.marx.pm/
add-ons : http://friendica-addons.com/
git : https://github.com/friendica/friendica
add-on in git : https://github.com/friendica/friendica-addons
elgg
social networking engine
最近の開発はかなり下火?ある意味安定していて良いかも。
プラグインはかなり豊富!1600個以上登録されている!!
日本語情報も多少あり 日本語wiki
license : GPR v2 or MIT
ライセンスが選べるっぽい。ソースは同じ?(MIT版だとバージョンが古かったです)
日本語化もプラグインで対応できるそう。翻訳内容は未確認だけど、基本モジュールも対応してるようで期待はできそう。
コードはかなりしっかり設計されてる印象。最初の敷居は少し高いかもしれないね。ドキュメントもかなりしっかりしています。
最初の印象が古くさい。4年ぐらい前のイメージ。AJAX系のプラグインが多数あるのでそれらを使うのもありかも。というよりも、elggはserviceではなくengineとうたっているプロジェクトですし、カスタマイズしやすいように敢えてシンプルな作りをしているのだと思います。下手にプラグインを詰め込むよりも、いろんなプラグインを参考にしながら自分で使いやすいものを作ってみるのが面白そうです。
JomSocial
大人気CMS Joomlaのプラグインです。ただし、有料。
1万円〜4万円ぐらいの間で3プランあります。買い切りみたいです。
ZendFrameworkを用いて開発されています(たぶん、、、)。
日本語情報は皆無だと思った方が良いです。
Joomlaのプラグインなのですが、このJomSocialにアドオンを追加できます。JomSocial用のテンプレートも多数制作されています。
SNSに充実したCMS機能を求めるなら最適な選択肢になると思います。
demoで見る限り見た目かなり良い感じだとは思いますが、CMSがベースということもありもさもさしてる感じも。
有償であるのと、ユーザー数も多いことからかなりの安定性を期待できると思います。買い切りですし、カスタマイズも思う存分できそうです。
BuddyPress
言わずと知れたブログツール WordPressのプラグインです。
手っ取り早くSNSつくるなら、これで決まりです。
見た目も今風な感じでてますし、日本語もだいたいOK!かなり無難な選択になります。
WPなのでいろいろもっさいですし、WPのプラグインなのでカスタマイズは諦めた方が身のためだと思うです。かなり前にソースを読んだ記憶だと、バグとか脆弱そうなところをちらほら見かけた気が・・・良い意味でアップデートがガンガンされてるので、下手にカスタマイズするとオープンソースの恩恵が薄れてしまいそうですね。
インストールはWPの管理画面から簡単にできます。恐らく、この記事の中ではインストールが一番簡単だと思います。
おまけ
elgg 気になるplugin
http://community.elgg.org/plugins/385094/1.0/facebook-sync-facebook-connect
http://community.elgg.org/plugins/723329/1.4/facebook-theme
かなりアバウトな説明です。悪しからず。気になるのがあったら調べてみるとよかですよ。
だいたいデモサイトも用意されてるし、インストールも簡単なの多いからローカルで入れてみると楽しいかも。(そして、感想を教えて下さい)
他にもおすすめSNS教えてほしいです。