Serverless Functionデビューした
きっかけ
以前のものはphpのオレオレフレームワークをxreaの無料プランで稼働させていた。自動広告が入ってなんだかなという部分があり、無料でいいとこがないかと漁っていた。そこでNext.jsの本元であるVercelと出くわした。php8も稼働させることができるようだが新しいことにも手を付けなければとGoに手を出した。
Serverless Functionの沼
初めてクラウドの機能に触れたが如何にして分散させずに運営するかを一番に考えた。「金をかけない開発」をモットーにしており、クラウドの正攻法とは真逆の戦法となる。
Next.jsの本元であるVercelとしてはやはりNext.jsを使ってもらいたいと思われ、フレームワーク違いはまだしも言語違いに対してのフォローまではやっていないという感触を受けた。ロジック内でwriteが絡むファイルは一切置けないのだ。
現在のGoで作ったコンテンツもオレオレフレームワークで稼働している。管理画面から記事を書くとGithubにcommitし、自動デプロイが走り、公開画面のソース内で記事一覧をembedで埋め込んだものをビルドする方法をとっている。管理画面の非効率性は半端なく高い。
これからどうするか
いい機会なのでNext.jsで管理画面を作り直してもいいかなと思っている。