Webアプリの公開におすすめのレンタルサーバーを紹介します

Webアプリケーションってレンタルサーバーで公開できるの?できるとしたらどこがいいの?

今回はこういった疑問を解消するためにWebアプリケーションを公開するのにおすすめのレンタルサーバーを紹介します。

Webアプリケーションをインターネットに公開したかったら参考にしてみてください。

記事の内容
  • レンタルサーバーでWebアプリケーションは公開できるのか?
  • Webアプリケーションを動かすならmixhostかカラフルボックスおすすめ
  • レンタルサーバーでWebアプリを公開する方法
  • 本格的にやるならVPSがおすすめ

 いくつかのレンタルサーバーやVPSを使ってきたよ

使ってみたレンタルサーバーやVPS
  • エックスサーバー
  • ConoHa WING
  • ロリポップ!
  • さくらのレンタルサーバ
  • mixhost
  • カラフルボックス
  • バリューサーバー
  • コアサーバー
  • ConoHa VPS

今までいくつかレンタルサーバーを使ってワードプレスをインストールしたり、LaravelやFlaskアプリを試したりしてきたのでそれらを踏まえて書いていきたいと思います。

Webアプリの公開におすすめのレンタルサーバーを見ていこう

レンタルサーバーでWebアプリケーションは公開できるのか?

レンタルサーバーでWebアプリを公開することってできるの?っていう疑問だけど、一応できます

ただレンタルサーバーはroot権限という自分でサーバーに何でもかんでもインストールすることのできる権限が付与されているわけではないので、不自由さはあります。

例えばローカルで開発していたら自由にpipなどのコマンドを使ってパッケージをインストールして使うっていうことができるけど、そういったことはできません。(自分でサーバー内に仮想環境を作ってそこにインストールして使うといったような方法があります。)

レンタルサーバーは何でもポンポンインストールできないのか。
そうだね、決められた範囲で頑張るしかない。

プログラミング言語は最初からインストールされている

レンタルサーバーにはいくつか種類があるけど、それぞれのレンタルサーバーには最初からプログラミング言語がインストールされています

例えばエックスサーバーならPerlやPHP、Ruby、Pythonを使うことができる。

エックスサーバーで使えるプログラミング言語

エックスサーバーで使用できるプログラミング言語

ただ使えるバージョンが決まっているから使いたいバージョンがない場合もある。でも新しいバージョンの言語を使いたいですよね。作成したアプリケーションが対応していないバージョンとかだったら大変です。

そういった例えばPythonで使いたいバージョンがない場合、エックスサーバーでFlaskアプリケーションを動かすでやっているようなminiconda環境を作って、そこにあるpythonのバージョンを使うっていうこともできなくはないです。

root権限がなくて自由にインストールできないのがWebアプリケーションを動かすネックになります。

高負荷な処理のものはやめよう

レンタルサーバーでサーバーを動かしてデーモン化させて使うというようなことはお勧めしません。(多分止められちゃうんじゃないかな・・・)

また、レンタルサーバーで何か動かそうとするとCGIを使うこともあると思いますが高負荷のものを使うのはやめておくのが無難です。

当サービスでは高負荷なCGIスクリプトの設置はできません。負荷の大きさ・設置数・アクセス数などから総合的に判断してご利用をお断りしたり運用方法の改善をお願いすることがあります。
共用サーバであることをご理解いただき常識的なご利用をお願いいたします。

エックスサーバー 禁止事項

レンタルサーバーなので自分一人で高負荷なことをするっていうことは推奨されません。もしもちゃんとした運用をしたい場合にはVPSを使うことをおすすめします。

レンタルサーバーとVPSの違いはConoHaを例にとって以下の記事で書いているので参考にしてみてください。

Webアプリケーションを動かすならmixhostかカラフルボックスおすすめ

レンタルサーバーはいくつかあるけど、Webアプリケーションを扱うならどのレンタルサーバーがいいのか?って思うと思います。

すべてのレンタルサーバーを使ったことがあるわけではないですが、個人的にはmixhostカラフルボックスがおすすめ。どちらもプログラムを扱うための機能があったりするんですよね。

例えばLaravelのインストールが簡単にできたりする。

mixhostのLaravelインストール画面

それにTerminalもあるから、いちいちローカルからSSH接続してサーバーの中を覗くっていうことをしなくてもいいです。

mixhostのターミナル

mixhostのターミナル画面

mixhostやカラフルボックスの管理画面からTerminalから使ってサーバーの中身を確認することができるので楽ですよ。

 mixhostとカラフルボックスどちらがおすすめか

mixhostとカラフルボックスどちらを選べばいいか分からなかったら以下の記事で比較をしているので、参考にしてみてください。

スペック的にはどちらも良い感じなんだけど、個人的にはカラフルボックス良いなって思います。

なるほど、具体的にどうやって公開できるんだろう?
参考になる記事を載せておくね。
以下の記事でいくつかアプリケーションを公開してみるっていうことをやっているから、よかったら参考にしてみてください。

Laravelアプリをレンタルサーバーで公開する

Laravelアプリの公開なんかを見てもらえると分かると思うけど、色々やることがあって面倒ですよね。公開するために色々とやることがあります。

Flaskアプリをレンタルサーバーで公開する

CGIを使ってFlaskで作成したアプリケーションを動かすっていうことをやっています。CGIファイルや.htaccessの設定をしないといけないのが面倒ですね。

Webサイトを動かすなら大体どこのレンタルサーバーでもOK

単純にHTML・CSS・JSで作成したバックエンドの絡まないアプリケーションを動かすなら、正直どこのレンタルサーバーでもいいんじゃないかなと思います。

どこでも大体できるんだ。
そうだね、どこも大体ファイルアップロードすれば公開できるよ。

レンタルサーバーはいくつかあるけど、Webサイトを公開するのにおすすめなのは以下のレンタルサーバーたちです。

おすすめのレンタルサーバー
  • ConoHa WING・・・管理画面が分かりやすい。
  • エックスサーバー・・・無難で良い。このブログもエックスサーバーで運営中。
  • さくらのレンタルサーバー・・・安くて結構分かりやすい。
  • ロリポップ!・・・安いがちょっと管理画面が使いづらいかも。

    どれもいいけど、静的なWebサイトなら安いレンタルサーバーのプラン使えば十分です。上記の中なら使い勝手と安さ比べて判断するとさくらのレンタルサーバが良いところだろうか。

    (ライトプランだとSSH接続できないので、それ以外がおすすめです。)

    HTML・CSS・JavaScriptで作成したWebアプリケーションを公開する

    HTML・CSS・JavaScriptでできたサイトは作成したファイルやフォルダを適切な場所にアップロードすれば公開することができます。

    具体的な方法は以下の記事で書いているからよかったら参考にしてみてね。

    Webサイトの公開方法

    一応Webサイトの公開方法も大まかに書いておく、

    基本的にレンタルサーバーで借りたサーバー内のpublic_html配下にWebサイトのファイルやフォルダをアップロードしてやればそれだけで動きます。手順としてはこんな流れ。

    流れ
    1. レンタルサーバーのドキュメントルートを確認(大体public_html)
    2. ドキュメントルートにWebサイトのファイル群をアップロード(起点は大体index.html)

    これはそれぞれのレンタルサーバーの使い方を確認すればすぐにできると思います。Webサイトのファイル群のアップロードはSFTP接続などを使ってサーバーにアップロードするといいでしょう。

    本格的にWebアプリ公開をするならレンタルサーバーではなくてVPS

    レンタルサーバーは静的なWebサイトやワードプレスサイトを構築するには便利なんだけど、Webアプリケーションとなるとroot権限がないのでちょっとしんどいと思います。

    VPSなら自分で自由にパッケージを入れたりすることができるから、それなりの運用をするならVPSをおすすめします。

    VPSでできること
    • OSの選択が可能
    • プログラミング言語のインストールが自由
    • パッケージやモジュールなどのインストールが自由

    ただセキュリティ対策やWebサーバーの設定など全部自分でやらないといけないからそれはそれで大変な部分もある。

    VPSも色々使ったことがあるけど、ConoHa VPSおすすめですよ。

    ポイント
    ConoHa VPSの通常料金プランなら初期費用なし・最低利用期間なし・時間当たりの課金制なので、試すぐらいならほとんど費用をかけずに試すことができます。メモリは1GB~をおすすめします。ConoHa VPSから申し込むと700円のクーポンがもらえるみたい。
    数時間使ってサーバー削除すれば数十円とかで試せるよ。

    VPSでWebアプリを公開したいなら

    静的なサイトやワードプレスでないWebアプリケーションを運用していくならVPSがおすすめです。個人的にはConoHa VPS使っておけば間違いないと思っています。

    Webアプリを公開したいとあれば、以下の記事などを見てみるといいでしょう。