🌟 会員制サイトって何だ!?

ねえ!会員制サイトって知ってる?
ログインしないと見れない、キラキラな秘密のページがあるサイトだよ!
例えば、特別な動画、超楽しいゲーム、プレミアムな記事とか!
無料で入れる会員もいれば、お金を払うVIP会員もあるんだ!
ツムピロがゼロからキラキラな会員制サイトの作り方を教えるよ!✨

🌟 ステップ1: 必要なものチェック!

会員制サイトを作るのに必要なのはコレ!初心者でも超簡単!

  • 💻 パソコン: コードを書くのに必要だよ!
  • 📝 コードエディター: サイトを作る無料アプリ!
  • 🌐 ホスティング: サイトをネットに公開する場所!
  • 🔒 会員管理ツール: ログインや登録を管理する魔法のツール!
  • 🔥 やる気: ツムピロと一緒にキラキラ作るエネルギー!

🌟 ステップ2: ツールをゲット!

2-1: コードエディター(無料だよ!)

サイトのコードを書くなら「Visual Studio Code(VS Code)」が超オススメ!無料でキラキラ!

  • 1. サイドバーのVS Codeリンクから公式サイトにジャンプ!
  • 2. 「Download for Windows/Mac」をポチッとクリック!
  • 3. ダウンロードしたファイルを開いて「次へ」「次へ」でインストール!
  • 4. VS Codeを開いて、新しいファイル(index.html)を作ってスタート!

2-2: ホスティング(無料&有料!)

サイトをネットに公開するにはホスティングが必要!無料のNetlifyがめっちゃ簡単!

  • 1. サイドバーのNetlifyリンクで登録(メールでサクッと!)。
  • 2. 「New site from Git」を選んで、GitHubにファイルをアップ(GitHubも無料だよ!)。
  • 3. Netlifyが自動でサイトを公開!キラキラなURLがもらえる!
  • 💡 有料オプション: オリジナルドメイン(例: mykirakira.com)はサイドバーのNamecheapで年約1,500円~!

2-3: 会員管理ツール(無料&有料!)

ログイン機能を追加するには会員管理ツールが必要!ツムピロのオススメはこれ!

  • 無料: Firebase Authentication
    • 1. サイドバーのFirebaseリンクで登録(GoogleアカウントでOK!)。
    • 2. 新しいプロジェクトを作って「Authentication」をポチッと有効!
    • 3. メール/パスワードログインを選んで設定!
    • 4. Firebaseのコードをサイトにコピペ(後で教えるよ!)。
  • 有料: Memberstack
    • 1. サイドバーのMemberstackリンクで登録(月約3,000円~)。
    • 2. 会員プラン(無料/有料)をサクッと設定!
    • 3. Memberstackのコードをサイトにペースト!
    • 💡 支払い機能はサイドバーのStripeリンクで簡単に追加(無料登録、売上の数%手数料)!

🌟 ステップ3: サイトの骨組みを作ろう!

まずは簡単なサイトを作ってみよう!VS Codeで新しいファイル(index.html)を作って、以下をコピペしてね!





    
    
    キラキラ会員サイト
    
    


    

キラキラ会員サイト

ようこそ!キラキラ会員エリア

ここはログインした人だけが見れる秘密のエリアだよ!✨

これで、キラキラなサイトの骨組みが完成!次はログイン機能を追加するよ!

🌟 ステップ4: ログイン機能をキラキラ追加!

無料のFirebaseで、ログイン機能をド派手に追加しよう!コードはちゃんとコピーできるようにバッチリ見えるよ!

4-1: Firebaseをセットアップ

Firebaseでログイン機能を作るよ!以下のコードを``タグ内にコピペしてね!


<script src="https://www.gstatic.com/firebasejs/10.12.2/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/10.12.2/firebase-auth.js"></script>
<script>
    const firebaseConfig = {
        // サイドバーのFirebaseリンクからコンソールに行って、以下の設定をコピーしてね!
        // apiKey: "あなたのAPIキー",
        // authDomain: "あなたのドメイン",
        // projectId: "あなたのプロジェクトID",
        // storageBucket: "あなたのストレージバケット",
        // messagingSenderId: "あなたの送信者ID",
        // appId: "あなたのアプリID"
    };
    firebase.initializeApp(firebaseConfig);
    const auth = firebase.auth();
</script>
                

サイドバーのFirebaseリンクからコンソールに行って、「Webアプリ」を追加すると、上の設定が表示されるよ!それをコピペしてね!

4-2: ログイン/登録のコード

次に、以下のコードを``タグの後(``の前)に追加して、ログイン機能を動かそう!


<script>
function signUp() {
    const email = document.getElementById('email').value;
    const password = document.getElementById('password').value;
    auth.createUserWithEmailAndPassword(email, password)
        .then(() => {
            alert('登録成功!ログインしてキラキラエリアへ!');
        })
        .catch((error) => {
            alert('エラーだよ: ' + error.message);
        });
}
function signIn() {
    const email = document.getElementById('email').value;
    const password = document.getElementById('password').value;
    auth.signInWithEmailAndPassword(email, password)
        .then(() => {
            document.getElementById('login-section').style.display = 'none';
            document.getElementById('content').style.display = 'block';
        })
        .catch((error) => {
            alert('エラーだよ: ' + error.message);
        });
}
function signOut() {
    auth.signOut().then(() => {
        document.getElementById('login-section').style.display = 'block';
        document.getElementById('content').style.display = 'none';
    });
}
auth.onAuthStateChanged((user) => {
    if (user) {
        document.getElementById('login-section').style.display = 'none';
        document.getElementById('content').style.display = 'block';
    } else {
        document.getElementById('login-section').style.display = 'block';
        document.getElementById('content').style.display = 'none';
    }
});
</script>
                

これで、ログインしないとコンテンツが見れないキラキラな会員制サイトが完成!コードはちゃんと見えて、コピー&ペーストできるよね?✨

🌟 ステップ5: プレミアム会員をド派手に!

VIPなプレミアム会員(例: 特別な動画や秘密のゲーム)を作りたい?Memberstackで超簡単!

  • 1. サイドバーのMemberstackリンクで登録(月約3,000円~)。
  • 2. プレミアムプラン(例: 月500円で特別コンテンツ)をサクッと設定!
  • 3. Memberstackのコードを``タグにペースト(Firebaseの後ろに!)。
  • 4. 支払いにはサイドバーのStripeリンクで連携(無料登録、売上の数%手数料)。
  • 5. プレミアムコンテンツ(例: premium.html)をログイン後に表示!

無料で試したいなら、Firebaseのデータベースで「無料会員」と「プレミアム会員」を手動で管理(フラグを追加)もできるよ!

🌟 ステップ6: 公開してキラキラテスト!

サイトをNetlifyにアップして、ド派手に公開しよう!

  • 1. VS Codeでコードを保存!
  • 2. GitHubにプッシュして、サイドバーのNetlifyリンクでデプロイ!
  • 3. 自分と友達でログイン/登録を試して、コンテンツが見れるかチェック!
  • 4. エラーが出たら、FirebaseやMemberstackのヘルプページを見て直そう!

キラキラな会員制サイト、完成だ!やったね!✨

Xでシェア