inflearn logo
inflearn logo

Strapiでコーディングせずに独自のAPIサーバーを作成する

独自のバックエンドAPIサーバーを、NodeベースのStrapi v4を利用して、 数回のクリックで特別なコーディングなしで作成し、AWS EC2にデプロイ 試してみる過程です。 Strapi v5もほぼ同じように適用できます。講義A / Sもありますので参考にしてください〜

難易度 中級以上

受講期間 無制限

strapi
strapi
Node.js
Node.js
ec2
ec2
MySQL
MySQL
backend
backend
strapi
strapi
Node.js
Node.js
ec2
ec2
MySQL
MySQL
backend
backend
날개 달린 동전

講座 추천하고 성장과 수익을 만들어 보세요!

날개 달린 동전

マーケティングパートナーズ

講座 추천하고 성장과 수익을 만들어 보세요!

受講後に得られること

  • Nodeベースのバックエンドサーバー開発

  • EC2インスタンスの作成と設定

  • MySQLの直接インストールと操作

  • PM2とNGINXでウェブサービスをする

Strapiを使用して独自のRest APIサーバーを作成する

この講義は、NodeベースのHeadless CMSであるStrapi v4を利用して、独自のBackendを迅速に作成し、フロントエンド開発のためにAWS EC2にデプロイして商用化してみる過程です。


バックエンドサーバーの構築に自信がなく、バックエンド開発者を手に入れることができない状況で、私は単独でバックエンド/フロントエンドの両方を作成したい開発者のために作成しました。


そうすれば、別のコーディングなしに難しくないように自分だけのバックエンドサーバーを一つ持つことができ、このサーバーを活用してフロントエンドサービスをリリースすることができます。

このようなことを学びます。

  1. StrapiはNodeベースのHeadless CMSで、インストールだけで自動的にRest APIを作成するCMSです。

    • Headless とはUI がないという意味で、API までのみ提供してくれ、フロントエンドはあなたがおなじみの環境で作れるようにしてくれます。

    • CMSとは Content Management System という意味で、ワードプレスやグヌボードのように WebUI でコンテンツを管理させるシステムです。

  2. サーバーは、AWSのEC2Ubuntu 22.04をインストールして進みます。

  3. WebサーバーはNGINXを使用し、DBはEC2ローカルにMySQL 8バージョンをインストールします。

  4. Nodeに翼を取り付ける、プロセス管理者であるPM2上にStrapiを載せてみて

  5. NGINXを Reverse Proxy に設定して、安定した Web サービスができるようにします。

  6. https のために無料の証明書サービスであるLet's Encryptで安全な SSL サービスにしましょう。

受講前の注意

練習環境

  • 開発環境運営:この講義はmacOS開発環境に基づいて説明します。

    • Windows開発環境については、別に説明しません。

  • 使用ツール:ドッカーデスクトップ、DBクライアント(Sequel AceまたはPro)、VS Codeなどをあらかじめインストールして準備してください。


準備

  • AWSに会員登録してください。

  • 無料のSSL証明書をインストールするための安価なドメインを用意または購入してください。

    • ドメインを購入する方はhosting.krでご購入ください。

選手の知識と注意事項

  • githubや基本的なLinuxコマンドは知っておくべきです。

  • ドメイン設定に関する基本的な知識が必要です。

    • このレッスンではhosting.krに基づいて十分に説明していますが、サードパーティのサービスへの応対は困難です。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • バックエンドサーバーが必要なフロントエンド開発者

  • サイドプロジェクトとして使うシンプルなバックエンドが必要な人

  • Nodeベースのバックエンドを早く構築したい人

前提知識、
必要でしょうか?

  • macOSベースの開発環境

  • 基本的なgitとLinuxコマンド

  • AWSメンバーにサインアップしてください。

  • ドメイン購入してください。

こんにちは
teracokrです。

237

受講生

21

受講レビュー

5

回答

4.8

講座評価

2

講座

こんにちは。コーディングや開発を体験しながら、サービス作りまで学べる講義を行っている「体験コーディング」です。

カリキュラム

全体

26件 ∙ (2時間 14分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

3件

5.0

3件の受講レビュー

  • terybuster3360님의 프로필 이미지
    terybuster3360

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    • vidkid님의 프로필 이미지
      vidkid

      受講レビュー 7

      平均評価 5.0

      5

      96% 受講後に作成

      strapiを初めて見たときに便利です。 丁寧な講義をよく見ました 完全にお勧めです。 そしてこれそれ付録内容もわかりますね~ Google認証、Googleフォトのインポートなど、深化学習講義もお願いします〜 夜明け2時に感動した受講者です。

      • teracokr
        知識共有者

        こんにちはこの受講評を午前4時30分に見て感動しました〜 授業みんな頑張りましたよ! 本当にありがとうございました。 次の深化過程も早く準備してみましょう!

    • zealouscha3990님의 프로필 이미지
      zealouscha3990

      受講レビュー 2

      平均評価 5.0

      5

      32% 受講後に作成

      中級なので難しいと思いましたが、環境設定から親切に教えてくれて難しくないようにしています。 面白いですね

      • teracokr
        知識共有者

        あ〜レビューありがとうございます。難しくないのに私が説明が足りない部分があるかと思って中級者にしましたが初級者も十分にできますよ。

    似ている講座

    同じ分野の他の講座を見てみましょう!

    ¥2,775