構成例: 1台のVPSでWebサイトを公開する

[更新: 2026年11月12日]

さくらのVPS1台で、Webサイトを公開する構成を紹介します。
個人のブログ、会社の小規模なサイト、サービスの検証など、1台で十分な用途を想定しています。
サーバーの作成から、公開、運用までの流れを、関連する記事へのリンクとあわせて説明します。

構成の概要

VPS1台の中に、Webサーバーとサイトのデータを置きます。インターネットからの通信は、パケットフィルターで、使うポートだけを許可します。

構成要素

内容

サーバー

さくらのVPS 1台(Linux)

Webサーバー

NginxまたはApache

公開するポート

TCP 80番(HTTP)、HTTPS化する場合はTCP 443番

通信の制限

パケットフィルター(コントロールパネル)と、必要に応じてOS内のファイアウォール

アドレス

VPSのIPアドレス、または独自ドメイン

Note

1台の構成では、サーバーに障害が発生すると、サイトが表示できなくなります。
高い可用性が必要な場合は、構成の検討が必要です。

構築の進め方を選ぶ

Webサイトの構築には、次の2つの進め方があります。

Webサーバーを自分で構築する

おすすめ構成を利用する

概要

標準OSを選び、Webサーバーをインストールして、設定します。
サーバーの作成時に「おすすめ構成」を選ぶと、動作環境が自動で構築されます。

向いている場合

サーバーの設定を理解したい場合、
好みの構成で使いたい場合
WordPressなど、用意された構成をすぐに使いたい場合

手順

本文書の「手順」

さくらのVPS 新規追加 の「おすすめ構成から選ぶ」

「おすすめ構成」には、WordPressなどの構成があります。選べる構成と、各構成のプランやOSは、 さくらのVPS 新規追加 をご参照ください。
以降は、Webサーバーを自分で構築する場合の手順です。

手順

全体の流れは、次のとおりです。

Step

内容

参照先

1

プランとOSを選び、サーバーを作成する

さくらのVPS 新規追加

2

サーバー作成後の最初の手順を行う

サーバー作成後の最初の手順(SSH接続から初期設定まで)

3

最初のセキュリティ設定を行う

最初に行うセキュリティ設定(Ubuntu・Rocky Linux)

4

Webサーバーを立てて、ページを表示する

Webサーバーを立ててページを表示する(Nginx/Apache)

5

独自ドメインを設定する(必要な場合)

本文書のStep5

6

HTTPS化する(必要な場合)

本文書のStep6

7

運用を始める

本文書のStep7

Step1. プランとOSを選び、サーバーを作成する

プランのスペックと料金は、変更される場合があります。最新の情報は、サービスサイトでご確認ください。

OSは、標準OSから選びます。Webサーバーの構築の手順は、Ubuntu 24.04とRocky Linux 10に対応しています( Webサーバーを立ててページを表示する(Nginx/Apache) )。サーバーの作成方法は、 さくらのVPS 新規追加 をご参照ください。

Step2. サーバー作成後の最初の手順を行う

サーバーを作成したら、SSHで接続できることを確認します。サーバーの状態、IPアドレスの確認、SSHでの接続方法は、 サーバー作成後の最初の手順(SSH接続から初期設定まで) をご参照ください。

Step3. 最初のセキュリティ設定を行う

Webサイトを公開する前に、OSのアップデート、SSHの設定、通信の制限を行います。
公開したサーバーには、インターネットから、不正なログインの試行が届きます。公開前に、設定してください。

手順は、 最初に行うセキュリティ設定(Ubuntu・Rocky Linux) をご参照ください。

Step4. Webサーバーを立てて、ページを表示する

NginxまたはApacheをインストールして、パケットフィルターで80番を許可し、ブラウザーでページを表示します。
ページの書き換えまで、 Webサーバーを立ててページを表示する(Nginx/Apache) に記載しています。

Step5. 独自ドメインを設定する

独自ドメインでアクセスさせる場合は、ドメインのDNSで、Aレコードを、VPSのIPアドレスに向けます。
DNSの設定は、ドメインを管理しているサービス(ドメインの登録事業者など)で行います。設定の反映には、時間がかかる場合があります。

Note

独自ドメインで公開する場合は、Webサーバーにも、ドメインに対応する設定が必要です。
設定ファイルの場所は、 Webサーバーを立ててページを表示する(Nginx/Apache) の「設定ファイルとログ」をご参照ください。

Step6. HTTPS化する

HTTPS(443番)で公開する場合は、独自ドメインと、SSL証明書が必要です。SSL証明書は、スタートアップスクリプトの「Let's Encrypt」で導入できます。

警告

スタートアップスクリプトは、標準OSのインストール時に実行します。構築済みのサーバーで実行する場合は、OSの再インストールになり、サーバーのデータは初期化されます。

HTTPSで公開する場合は、パケットフィルターで、443番も許可してください( パケットフィルター )。

Step7. 運用を始める

公開した後は、次の点を継続して行ってください。

  • OSのアップデートを、定期的に実施する( システムのアップデート方法 )

  • 重要なデータは、お客様にて、定期的にバックアップを取得する

  • サイトが応答しているかを監視する場合は、サーバー監視を利用できます( サーバー監視 )

サイトが表示されない場合は、 Webサイトが外部から表示されない場合の確認手順 をご参照ください。

完了の確認

次の項目を確認してください。

  • SSHで接続でき、最初のセキュリティ設定を行った

  • パケットフィルターで、公開するポート(80番、HTTPS化する場合は443番)を許可している

  • ブラウザーで、サイトが表示される

  • 独自ドメインを使う場合は、ドメインでアクセスできる

  • OSのアップデートと、データのバックアップの方法を決めている