
ウェブサイト開発のレガシーvsモダン
Reactを触ってからMVCでプロジェクトを開発するチャンスがだんだん少なくなってきました。最近人気の開発手法はフロント側React, Vue, AngularJSとなり、バックエンド側はGraphQL、LambdaまたAPIサーバーとなります。レガシーならMVC+jQueryとなるでしょう。

Blog part of ThunderMiracle.com

Reactを触ってからMVCでプロジェクトを開発するチャンスがだんだん少なくなってきました。最近人気の開発手法はフロント側React, Vue, AngularJSとなり、バックエンド側はGraphQL、LambdaまたAPIサーバーとなります。レガシーならMVC+jQueryとなるでしょう。

ランディングページはユーザが最初にアクセスするページとなります。いつもトップページのことを指しています。 有意義なコンテンツをトップページに置くことで、アクセスしてきたユーザにアピールできるでしょう。 thundermiracle.comをリニューアルするとき、Netlify Formを使いました。ランディングページに[問い合わせフォームの設置](./2020-06-18-secure-gatsby-netlify-form)ができたものの、不可解な問題が生じ、結局問い合わせフォームを独立なページに移動しました。

dockerコンテナーを使えば、開発、テスト、デプロイの一貫性が保つからすぐい便利でしょう。PleskはdockerコンテナーのCDをサポートしていませんが、Gitレポジトリの`追加デプロイメントアクション`を利用すれば実現できます。

Pleskを使えば、PHP、Node.jsのアプリケーションを簡単に管理できます。さらに、Let's EncryptでSSL証明書の管理、メールサーバーの管理もできるのはすごく便利ですが、今のところ(2020/07/06)で、.Net Core、aspnet coreのアプリケーションのデプロイをサポートしていません。

Reactのようなコンポーネント指向でフロント側をデザインしてみると、レイアウトの中にさらにレイアウトを作るのが普通でしょう。

Netlify Formを利用すれば、serverlessのGatsbyにも問い合わせフォームを簡単に作れるでしょう。

Pleskでnodejsアプリをデプロイするとき、`git pull`した後、`yarn install && yarn build`でプロジェクトをビルドする必要があるからです。Pleskの`追加デプロイメントアクション`で、pull後コマンドの実行が簡単にできます。

nodejsでメール送信するなら、一番有名なのは`nodemailer`となる。今日はnodemailerでGmailのアカウントを利用して、簡単な送信機能を実装してみる。

LightSailでPleskサーバを立ち上げて、LightSailのFireWallにポート3306を開放しても、リモートからMySqlに繋がらない問題の解消方法となります。

Deno 1.0が5月13日にリリースされました。作者はnode.jsの作者であるRyan Dahl氏なので、まず試してみる価値が十分あるでしょう。