Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

DigitalOceanでWordPressをセルフホスティングする方法(2026年ガイド)

効率的なセルフホスティングのために、DigitalOceanにWordPressをインストールする方法を段階的に解説します。

DigitalOceanでWordPressをセルフホスティングすることは、ウェブサイトを構築・管理しながら、その環境を完全にコントロールできる効率的な方法です。プランは月額わずか**6ドル($6/月)**から利用可能で、開発者やハウスラボユーザー向けにオープンソースアプリケーションの実行に適した堅牢なプラットフォームを提供しています。本ガイドでは、ステップバイステップの手順でDigitalOcean上にWordPressをセットアップする方法を解説します。

Step 1: DigitalOceanアカウントの作成

  1. DigitalOcean にアクセスし、サインアップします。メールアドレスの確認が必要になる場合があります。
  2. アカウントの認証が完了したら、DigitalOceanのコントロールパネルにログインします。

Step 2: Dropletの作成

Dropletは、あなたのWordPressサイトをホスティングするスケーラブルな仮想プライベートサーバー(VPS)です。

  1. 「Create(作成)」をクリックし、「Droplets(ドロップレット)」を選択します。
  2. ディストリビューションの選択: Ubuntuのバージョンを選びます(例: Ubuntu 22.04)。
  3. プランの選択: こちらは他のVPSプロバイダーとの比較表です。
プロバイダー価格(毎月)メモリSSDディスク転送容量
DigitalOcean6ドル1 GB25 GB1 TB
Contabo VPS€5.994 GB200 GB2 TB
Hetzner Cloud€4.152 GB20 GB20 TB
Vultr6ドル1 GB30 GB1 TB
Linode (Akamai Cloud)5ドル1 GB25 GB1 TB
  1. データセンターのリージョン選択: 対象のユーザーに近い場所を選んで低遅延を実現します。
  2. 認証方法: SSHキーを選択して安全にアクセスします。設定していなければ、DigitalOceanのガイドに従って作成できます。
  3. Dropletの最終確認: 「Create Droplet」をクリックします。

Step 3: Dropletへの接続

Dropletが作成されたら、SSHを使って接続します。

ssh root@your_droplet_ip

your_droplet_ipをあなたのDropletのIPアドレスに置き換えてください。

Step 4: サーバーの準備

接続後、システムを更新およびアップグレードします。

sudo apt update
sudo apt upgrade -y

必要なパッケージをインストールします。

sudo apt install nginx mysql-server php-fpm php-mysql

Step 5: MySQLのセキュリティ設定とデータベースの作成

MySQLのセキュリティ設定を行います。

sudo mysql_secure_installation

WordPress用のデータベースとユーザーを作成します。

sudo mysql -u root -p

以下のコマンドを実行してください。

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Step 6: WordPressのダウンロードと設定

最新のWordPressをダウンロードします。

wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz

WordPressのファイルをNginxのサーバールートに移動します。

sudo mv wordpress/* /var/www/html/

適切なアクセス権限を設定します。

sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

Step 7: Nginxの設定

新しいNginxのサーバーブロックを作成します。

sudo nano /etc/nginx/sites-available/wordpress

以下の設定を追加します。

server {
    listen 80;
    server_name your_droplet_ip;

    root /var/www/html;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}

この設定を有効にするため、sites-enabledディレクトリにリンクします。

sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/

設定を確認します。

sudo nginx -t

問題がなければ、Nginxを再起動します。

sudo systemctl restart nginx

Step 8: WordPressのセットアップ完了

ウェブブラウザでhttp://your_droplet_ipにアクセスし、WordPressのインストールウィザードに従います。先に作成したデータベース名、ユーザー名、パスワードを入力してください。

よくある質問(FAQs)

1. DigitalOceanでWordPressをセルフホスティングするにはいくらかかりますか?

DigitalOceanの基本プランは月額**6ドル($6/月)**から始まり、小規模から中規模のWordPressサイトに十分なリソースを提供します。サイトのトラフィックやパフォーマンス要件によってリソースを増やすことも可能で、予算に優しい価格設定となっています。

2. DigitalOceanのWordPressにドメイン名を使用できますか?

はい、カスタムドメイン名をWordPressに設定できます。ドメインレジストラでドメインを登録し、そのDNSレコードをあなたのDropletのIPアドレスにポイントさせる必要があります。その後、Nginxの設定を行い、リクエストを適切に処理させ、SSL設定やセキュリティ向上も行えます。

3. VPS(DigitalOceanなど)でWordPressをセルフホスティングするメリットは何ですか?

VPS上でWordPressをセルフホスティングすることで、環境やリソース、設定をより詳細にコントロールできます。開発者は特定のニーズに合わせて設定をカスタマイズ可能で、パフォーマンスの最適化が図れます。さらに、データがサードパーティのサーバーに保存されないためプライバシーも向上します。セルフホスティングアプリケーションのコミュニティ情報については、r/selfhosted subredditも参考にしてください。

結論

DigitalOceanでWordPressをセルフホスティングすることで、開発者とユーザーは最適なパフォーマンスとコントロールを得られます。これらの実践的なステップに従えば、堅牢なVPS上で成功裏にWordPressサイトを運用できるでしょう。VPSプロバイダーの比較一覧については、こちらの全VPS比較もご参照ください。 --- END ---