ある団体での活動を紹介するためのホームページを制作したいと考えています。
他にも複数人で投稿ができるブログと、サークル内wiki等を実装したいと思っています。
要素に分解すると
- アカウントのログイン・ログアウト
- 権限設定を柔軟に実装したい
- ログインすることで記事の投稿、編集、削除が出来て、ある権限によるチェックを経て記事が投稿されるフローにしたい
- ログインすることでアカウント保持者のみが閲覧できる部内wikiを閲覧できる
- 記事はMDエディターによって書ける
となります。
プログラミングの経験はありますがWebアプリの開発経験はなく、具体的にどのようなフレームワークを使うか悩んでいます。
WordPress + プラグイン は比較的かんたんだと思いますが今回は、
拡張性と保守性、セキュリティやサーバーのスペックといった観点からWordPressは使用せずに他のサービスを利用しようと考えています。
具体的にはGhostを使うか、StrapiといったヘッドレスCMSを使ってWordPressを使わずにローコードで作成しようかと考えていますが、
そうなるとPHPではなく、Node.jsとかで開発になってきますよね。
完全に独自開発となると流石にハードルが高すぎるかなと思いました。
結局どんな手が今のところの最善かを見極めるには知見が少なすぎる為、皆さんのご助言をいただけたらなと思い質問させていただきました。
当方はWindows使用者ですが、WSL2 + Dockerは揃っています。使用しようと考えているサーバーはLolipopでNginxやMySQLは対応しているようです。
ちなみにPHPは未経験です。Node.jsはDiscordBot開発で少し触れた程度となります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。