今日は仕事でbaserCMSをさくらインターネットにインストールしました。
これ前々からやらなくてはいけなかったんだけど、初めてのことってなかなか腰が重くなるよね。。。
目次
baserCMSとは?
baserCMS(ベーサーシーエムエス)とは、日本人が日本人の為に開発している国産CMS(コンテンツマネージメントシステム)です。
オープンソースフレームワーク「CakePHP」をベースとしているので、カスタマイズ性、メンテナンス性が高いのが特徴です。
WordPressより設置やカスタマイズが簡単で、Wixやjimdoよりコーポレートサイトっぽいデザインが作れるといったところでしょうか。
無料です。
何で腰が重かったかと言うと、公式サイト見て長年の経験からくる勘ですw
まだ開発途中なんじゃ〜みたいな。
早速サーバーエラーきた
基本的にbaserCMSはダウンロードしたデータをFTPでサーバーにアップするだけで
インストール画面が作られるという超簡単な作りなんですが、早速サーバーエラーになりました。。。
公式サイトを見ても情報ないし。。。
コミュニティをぐるぐる探しまわってやっと発見。
CakePHPというのが問題のよう。
さくらインターネットでCakePHPを使うには.htaccessというファイルを少々いじらなければならないとのこと。
baserCMSの中でいじらなければならない.htaccessは2つ
まずは1番上の階層にある「.htaccess」
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
となっているので、「RewriteEngine On」の下に「RewriteBase /」を書き足します。
こうすればOK↓
RewriteEngine on
RewriteBase /
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
もう一つはapp>webrootフォルダに入っている「.htaccess」
Allow from all
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
これをこう↓
Allow from all
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
これで私はサーバーエラーが解決しました。
絶対すぐ忘れるから備忘録として残しておきますw
baserのデモはこちらから見られます
デザインがすっきりしていて応用がききそうなんですよね。
ベースを入れるだけでそれっぽいサイトができちゃいます。
ただ、「更新がすっごい簡単」「wordができるなら楽勝」みたいなこと書いてあるけど、
う〜ん、難しいところ。
管理画面が分かりづらいです。
直感で組み立てるならjimdoの方が楽かなというのが今日触ってみたところの感想です。
ともかく初期設置はプロに任せた方がいいです。
現場からは以上です!
追記:Macのローカルでは.htaccessファイルが見れないです...
FTPから直接修正するか、ローカルでも見れるようにするといいです。
私はターミナルをいじってローカルでも見れるようにしています。
私はこのサイトを参考にしました(感謝)↓