ウェブホスティングの選択肢


  1. 共有ホスティング: 共有ホスティングは、複数のウェブサイトが同じサーバー上でリソースを共有する方法です。一般的に低コストで提供されるため、個人や小規模ビジネスに適しています。例えば、以下のコードは、共有ホスティングを利用してウェブサイトを公開する方法を示しています。
<?php
    $servername = "サーバーのアドレス";
    $username = "ユーザー名";
    $password = "パスワード";
    $dbname = "データベース名";
    $conn = new mysqli($servername, $username, $password, $dbname);
    if ($conn->connect_error) {
        die("接続に失敗しました: " . $conn->connect_error);
    }
    echo "接続に成功しました!";
    $conn->close();
?>
  1. バーチャルプライベートサーバー(VPS): VPSは、複数の仮想サーバーを1つの物理サーバー上で動作させる技術です。VPSは共有ホスティングよりも高いパフォーマンスと柔軟性を提供します。以下の例は、VPSを利用してウェブサイトを公開するためのコードです。
const express = require('express');
const app = express();
app.get('/', (req, res) => {
    res.send('Hello, World!');
});
app.listen(3000, () => {
    console.log('サーバーがポート3000で起動しました。');
});
  1. 専用サーバー: 専用サーバーは、1つのサーバーが1つのウェブサイトをホストする形式です。これにより、高いセキュリティとパフォーマンスを実現できます。以下の例は、専用サーバーを利用してウェブサイトを公開するためのコードです。
import http.server
import socketserver
PORT = 8000
Handler = http.server.SimpleHTTPRequestHandler
with socketserver.TCPServer(("", PORT), Handler) as httpd:
    print("サーバーがポート", PORT, "で起動しました。")
    httpd.serve_forever()

以上が、ウェブホスティングの選択肢とそれぞれの利用方法のコード例です。適切なウェブホスティング方法を選択し、ウェブサイトやオンラインアプリケーションを公開してください。