アーキテクチャー
ファイルを置けば設置完了。またはWordPressのようにファイルを置けばインストーラーが動く。そうするにはPHPがいい。
YouTubeのURIなどを投稿内容に置き換えるのはクライアントの役目。
データベースはキーと値だけでいい。オリジン外からもアクセス。RESTだけ。ここだけで独立したサービス。 テキスト(text/plain)以外はMIMEタイプ付きのdata URIで保存するか、バイナリーのままMIMEタイプを付けて保存。テキスト以外がどう使われるかは参照したサービス任せ。 ログの投稿日時と、それがデータベースに保存された日時は別。
投稿日時と更新日時、それとレコード作成日時とレコード最終更新日時
非公開情報は別の通常の方法で扱えばいい。どうでもいい。
フェデレーション。投稿はアカウントのあるサーバーで。どこに書いても自分のサーバーに保存。投稿と投稿者は同一サーバーにある。