色々書いておく場所を用意した

コミックマーケット90 お疲れ様でした。
当日、お会いした方、スペースにかいに来ていただいた方、本当にありがとうございます。そしてお疲れ様でした!
コミケ関連の記事は、また別でまとめようと思います。このエントリのテーマは違うので・・・。

技術的な内容を別サイトへ

コミケで頒布した本の内容ともかぶりますが、Swiftで簡易CMSを作成して、公開する段階まで行けたので、技術的な内容は次からそちらに書こうかなと思っています。

URL:https://tech.reb-dev.com
リポジトリ:https://github.com/rb-de0/swift-cms-server

githubで公開しているコードをコンパイルして、ほぼそのまま実行しているだけです。一部(DBの設定等)変更はしてあります。

Vapor + SwiftでHTTPサーバーのルーティングやコントローラーのロジックを書いています。詳しくはコミケで頒布した本に記載されている通りです。

ただし、SSLに対応したいという考えから、フロントにはApacheを置いていて、証明書等の設定はApacheのconfに記述しています。ApacheのリバースプロキシでSwiftのサーバーに飛ばしている感じですね。
VaporにもSSL/TLSのProviderが用意されているようですが使ってみてはいないです。余裕ができたら使ってみようと思います。

サーバーは、このWordpressが置かれているサーバーと同じです。サーバーにメモリを1GBしか積んでいない & apacheも動いているのでメモリの空きが心配でしたが、今の所は問題なさそうです。

ということで、ここらへんで。

tech.reb-dev.comのAboutをかかねば。。。