FAQ

よくある質問

ヘッドレスCMS

ヘッドレスCMSとは?


ユーザ画面(ヘッド)を管理しない(レス)CMSです。

プラグインにような手軽さで設置でき、API経由でどこにでもデータを出力することができる次世代のCMSです。

導入

本当に無料で利用できますか?

 
はい。ベーシックライセンスは永年無料でお使いいただけます。
ベーシックライセンスでも小規模なサイト運営であれば十分な機能があります。

 

POSTEASE Classic を稼働させるサーバの要件は?

 
以下2つが要件になります。日本国内のほぼすべてのレンタルサーバでご利用いただけます。

  • PHP5.1以上
  • SQLite 3.x もしくは MySQL5.x

 

実装するためのプログラム言語は?


フロントエンドでは javascript (jQuery) で実装できます。

バックエンドではすべての言語で実装できますが、特に PHP には特別な実装用関数が用意されています。

 

実装するのにプログラムの知識はどの程度必要ですか?


PHP を利用する場合は

  • 変数
  • 関数
  • 繰り返し構文

が分かれば実装は可能です。

PHP 以外のサーバサイド言語、もしくは javascript (jQuery) を使ったフロントエンド実装の場合は
Ajax によるHTTP通信の知識が必要です。

 

アクティベーションキーとは?


アクティベーションキーは POSTEASE Classic をアクティベート(有効化)するために必要な24桁のキーです。
アクティベーションキーは POSTEASE Classic をダウンロードした際にメールで通知されます。

※ アクティベーションキーのみ取得した場合はこちらから。

用語

ポストタイプとは?


ポストタイプは投稿のテンプレートです。

デフォルトでは posts というポストタイプがあります。

実装

javascript で API に接続できません。

以下のようにWEBサイトと POSTEASE Classic のURLを別々に運用している場合、POSTEASE API に対してCORSを開放する必要があります。

ex).

  • WEBサイトURL : https://example.com
  • POSTEASE URL : https://manage.example.com

実装手順

ex). Apache サーバで POSTEASE Classic をホスティングしている場合

1. 以下のディレクトリに .htaccess を設置してください。
postease
  |
  |-- api
  |    |
  |    |-- ajax
  |    |-- php
  |    |-- json.php
  |    |-- local.php
  |    |-- remote.php
  |    |-- .htaccess ← 追加設置
  |    
  |-- ..   

 

2. 設置した .htaccess にWEBサイトのURLを開放する記述を書きます。

.htaccee

Header set Access-Control-Allow-Origin "https://example.com"

 

以上で実装は完了です。

 

 

POSTEASE API に接続するには?


PHPローカル実装

WEBサイトと同じサーバ・同じURLで運用する場合

/*
 * 以下のような構造の場合
 *
 * root (https://example.com)
 *  |
 *  |-- postease (https://example.com/postease)
 *  |
 *  |-- index.html
 *  |-- about.html
 *  |-- ..
 *
 */

require_once dirname(__FILE__) . '/postease/api/local.php';

 

 



PHPリモート実装

WEBサイトとPOSTEASE Classic を別サーバに設置
もしくは同サーバ内で別ドメインを割り当てた場合

 

事前準備

ex). 
WEBサイト URL : https://example.com 
POSTEASE URL : https://manage.example.com

/*
 * 以下のような構造の場合
 *
 * postease (https://manage.example.com) 
 *
 * root (https://example.com)
 *  |
 *  |-- PecRpc
 *  |
 *  |-- index.html
 *  |-- about.html
 *  |-- ..
 *
 */

require_once dirname(__FILE__) . '/PecRpc';

$posteaseApi = 'https://manage/example.com/api/remote.php';

$pe = new Pec();

$pe->connect($posteaseApi);

 

テクニカル

WEBサイトを Amazon S3 などのクラウドサーバで静的ホスティングしたいのですが?


WEBサイトを静的なホスティングサーバに置く場合は、実装を javascript で行ってください。

POSTEASE Classic 本体は EC2 などのPHPが動作可能なサーバに置いて、WEBサイトのドメインに対してCORSを開放してください。

ex).
Apache サーバで .htaccess を利用してCORSを開放する例

.htaccess

Header set Access-Control-Allow-Origin "https://example.com"