Pythonが使えるおすすめレンタルサーバー5選を徹底比較!選び方から無料で実行できるサーバーまで紹介

Pythonが使えるおすすめレンタルサーバー5選を徹底比較!選び方から無料で実行できるサーバーまで紹介

Pythonをレンタルサーバーで実行してみたいという人に向けて、本記事ではおすすめレンタルサーバーを5つ紹介しています。

無料で利用できるPythonが利用可能なサーバーも2つ紹介していますので、気になる人はぜひ記事内容をご確認ください。

目次

Pythonが使えるレンタルサーバーの選び方

Pythonが使えるレンタルサーバーの選び方

Python(パイソン)は長い歴史を持つプログラミング言語の一種です。

言語の公開、利用は90年代スタートしました。シンプルなコード記述で汎用性が高く、組み込みアプリ開発、Webサイト、ゲーム制作、人工知能構築、ビッグデータ解析まで幅広く利用されています。

オープンソースで提供されており、無料で使うことができる点も特徴の一つです。

Pythonが使えるレンタルサーバーの選び方の基準は次のとおりです。

  • Pythonが使えるバージョン
  • データベース
  • 定期的な作業をするためのCron

それぞれの詳細を説明します。

Pythonが使えるバージョン

Pythonを使う場合、Pythonが使えるバージョンをよく知り尽くしておかなければいけません。現在使われているPythonのバージョンは2と3です。2のほうが古くバージョン3のほうが新しいです。

両方使えるほうが良いのですが、新しいライブラリはPython3だけにしか対応していないケースもあります。古いライブラリはPython2のみ、という場合もあるため、あらかじめ自分がPythonを使ってなにがしたいのか決めておく必要があります。

データベース

格納されているデータの抽出や分析、スクレイピングしたデータの格納にはデータベースが必要です。

レンタルサーバー各社は、データベースを利用することについて、問題はありませんがMySQLで登録できるデータベース数に違いがあります。必要とするデータベースを参考に選びましょう。

定期的な作業をするためのCron

定期的かつ自動でPythonを実行したい場合はCron設定ができるレンタルサーバーが必要です。Cronとは、プログラミングの一つで、プログラムをあらかじめ設定したスケジュールに基いて定期的に処理をすすめてくれるものです。

レンタルサーバーでCronの設定をすると、定期的な作業が自動化できます。毎日決まった時間でのスクレイピングなど、要所で活躍してくれるでしょう。

Pythonが使えるレンタルサーバー(VPS)比較一覧表

Pythonが使えるレンタルサーバーを一覧表にまとめました。

エックスサーバーシンレンタルサーバーロリポップ!ConoHa WING(コノハウィング)さくらのレンタルサーバーmixhost(ミックスホスト)
主なプランスタンダード:990円〜

プレミアム:1,980円〜
ベーシック:770円〜

スタンダード:1,540円〜

プレミアム:3,080円〜
エコノミー:99円〜

ライト:220円〜

ベーシック:550円〜
ベーシック:1,452円〜

スタンダード:2,904円〜
ライト:128円〜

スタンダード:425円〜

プレミアム:990円〜
スタンダード:968円〜

プレミアム:990円〜

ビジネス:2,178円〜
Pythonのバージョンバージョン 2.7.x / 3.4.x / 3.6.xバージョン 2.7.x / 3.4.x / 3.6.xバージョン2.7/3.7バージョン 2.7.x / 3.6.xバージョン2.7.x/3.8.x2.7.5 または2.7.18/3.6.8
cronありありありありあり(スタンダードプラン以上)あり
SSHあり
(公開認証方式)
あり
(公開認証方式)
あり
(公開認証方式)
ありあり
(スタンダードプラン以上)
あり
(公開認証方式)
データベースの上限無制限無制限ベーシックプラン以上で無制限無制限スタンダード:50

プレミアム:100
無制限

それぞれのレンタルサーバーについて詳細を説明します。

Pythonが使えるレンタルサーバーおすすめ5選

エックスサーバー

スタンダードプレミアムビジネス
3か月1,320円2,640円5,280円
6か月1,210円2,420円4,840円
12か月1,100円2,200円4,400円
24か月1,045円2,090円4,180円
36か月990円1,980円3,960円
スタンダードプレミアムビジネス
初期費用0円0円0円
無料独自ドメインありありあり
メモリ1024GB1024GB1024GB
vCPU128コア128コア128コア
容量300GB400GB500GB
Pythonバージョンバージョン 2.7.x / 3.4.x / 3.6.xバージョン 2.7.x / 3.4.x / 3.6.xバージョン 2.7.x / 3.4.x / 3.6.x
cronありありあり
SSHありありあり
データベースの上限値無制限無制限無制限

エックスサーバーは、国内シェアNO1を誇るレンタルサーバーです。利用できるPythonのバーsジョンは2.7.x / 3.4.x / 3.6.xです。

SSH接続もできるため、TeraTermやMobaXtermを活用してサーバーにSSH接続すると、サーバー内でCUIベースでの操作ができるようになります。

Pythonを利用するにはSSH接続の後、CUI画面でのコマンド入力が必要です。

エックスサーバーはセキュリティ面でも抜かりはありません。全プランにおいて独自SSLを無料で利用することができ、SSL証明書の実装も簡単です。

また、障害やトラブルなど万が一のときのサポートも充実しています。

全プラン標準で1日1回のバックアップ機能が備わっており、間違えてデータを削除してしまった場合の復帰も容易です。

24時間365日メールサポートもあるため、初心者の人でも安心して利用できます。

\ キャンペーン実施中 /

シンレンタルサーバー

ベーシックスタンダードプレミアムビジネス
3か月990円1,980円3,960円7,920円
6か月990円1,980円3,960円7,920円
12か月880円1,780円3,560円7,120円
24か月825円1,650円3,300円6,600円
36か月770円1,540円3,080円6,160円
ベーシックスタンダードプレミアムビジネス
初期費用0円0円0円0円
無料独自ドメインありありありあり
メモリ8GB12GB16GB20GB
容量300GB400GB500GB600GB
vCPU6コア8コア10コア12コア
Pythonバージョンバージョン 2.7.x / 3.4.x / 3.6.xバージョン 2.7.x / 3.4.x / 3.6.xバージョン 2.7.x / 3.4.x / 3.6.xバージョン 2.7.x / 3.4.x / 3.6.x
cronありありありあり
SSHあり
(公開認証方式)
あり
(公開認証方式)
あり
(公開認証方式)
あり
(公開認証方式)
データベースの上限値無制限無制限無制限無制限

シンレンタルサーバーは前述のエックスサーバーが運営している別ブランドのレンタルサーバーです。

シンレンタルサーバーが対応しているPythonのバージョンはエックスサーバーと同等のバージョン 2.7.x / 3.4.x / 3.6.xです。スクレイピングやFlask、Djangoなどをサーバーで利用できます。

利用できるデータベースの数は無制限となっているため、複数のアプリケーションをアップロードしてみたい人は利用してみてはいかがでしょうか。

\ キャンペーン実施中 /

ロリポップ!

エコノミーライトスタンダードハイスピードエンタープライズ
1か月198円550円1,100円1,430円2,640円
3か月198円495円1,045円1,320円2,640円
6か月198円462円935円1,210円2,420円
12か月198円418円770円990円2,365円
24か月198円352円605円935円2,255円
36か月99円220円440円550円2,200円
エコノミーライトベーシックエンタープライズ
初期費用0円0円0円0円
無料独自ドメインなしなしありあり
容量100GB200GB400GB1.2GB
Pythonバージョンバージョン2.7/3.7バージョン2.7/3.7バージョン2.7/3.7バージョン2.7/3.7
cronありありありあり
SSHありありありあり
データベースの上限値なし1無制限無制限

ロリポップ!の最安プラン「エコノミー」は月額99円から利用できます。エコノミーではデータベースの利用はできないものの、Pythonの実行はできるため、サーバー料金を抑えつつとりあえずPythonを利用したい、という人におすすめできます。

ベーシック以上になるとデータベースを使用とSSH接続によるサーバー接続ができるようになるため、Pythonでスクレイピングを行いたい人や、DjangoやFlaskによるWebアプリケーションの開発を行いたい人はベーシック以上を選びましょう。

SSH接続はパスワード認証方式と公開鍵認証方式どちらも対応しているため、サーバーの設定に慣れていない人でも簡単にサーバー接続できます。

\ キャンペーン実施中 /

ConoHa WING(コノハウィング)

ベーシックスタンダードプレミアム
3か月1,331円2,783円5,566円
6か月1,210円2,602円5,203円
12か月990円2,360円4,719円
24か月842円2,239円4,477円
36か月643円2,118円4,235円
ベーシックスタンダードプレミアム
初期費用0円0円0円
無料独自ドメインなしなしあり
メモリ8GB12GB16GB
容量300GB400GB500GB
vCPU5コア8コア10コア
Pythonバージョンバージョン 2.7.x / 3.6.xバージョン 2.7.x / 3.6.xバージョン 2.7.x / 3.6.x
cronありありあり
SSHありありあり
データベースの上限値無制限無制限無制限

ConoHa WINGは、GMOインターネット株式会社が提供するレンタルサーバーサービスです。高速な処理速度と安定した稼働率、豊富な機能が特徴で、個人から企業まで幅広く利用されています。

Conoha WingにはPythonがデフォルトでインストールされており、Pythonのバージョンは、バージョン 2.7.x / 3.6.xです。

SSH接続も可能で、TeraTermやMobaXtermを上手く活用して自分が契約しているサーバーにSSH接続すると、サーバー内のCUIベースで操作できるようになります。

ConoHa WINGのセキュリティは、単一の対策ではなく、複数の対策を組み合わせた多層防御を採用しています。たとえ1つの対策が突破されても、他の対策で被害を食い止めることができるため、セキュリティはより強固なものとなり、簡単に突破することはできません。

\ キャンペーン実施中 /

さくらのレンタルサーバ

ライトスタンダードプレミアムビジネスビジネスプロ
1か月なし524円1,571円2,619円4,714円
12か月131円437円1,310円2,183円3,929円
24か月129円430円1,000円2,143円3,866円
36か月128円425円900円2,122円3,819円
ライトスタンダードプレミアムビジネスビジネスプロ
初期費用0円0円0円0円0円
容量100GB300GB400GB600GB900GB
Pythonバージョンバージョン2.7.x/3.8.xバージョン2.7.x/3.8.xバージョン2.7.x/3.8.xバージョン2.7.x/3.8.xバージョン2.7.x/3.8.x
cronなしありありありあり
SSHなしありありありあり
データベースの上限値なし50100200400

さくらのレンタルサーバでPythonを使う場合、月額425円からサーバーを利用できます。全プランでSSDを搭載しているため、Webサイトを高速で表示したい、という人には特におすすめできます。

またチャットによる24時間365日のサポートが受けられるため、万が一のトラブルや扱い方がわからなくなった場合でも、すぐに問い合わせ可能です。

さくらのレンタルサーバでは、CGIを自由に利用できるため、PythonでCGIを活用したWebアプリケーションを作成することもできます。

無料期間は2週間設けられているため、利用を検討している人はお試しで利用してみてはいかがでしょうか。

\ キャンペーン実施中 /

mixhost(ミックスホスト)

スタンダードプレミアムビジネス
月額料金968円990円2,178円

※契約期間は3か月・12か月・36か月

スタンダードプレミアムビジネス
初期費用0円0円0円
容量無制限無制限無制限
Pythonバージョン2.7.5 または2.7.18/3.6.82.7.5 または2.7.18/3.6.82.7.5 または2.7.18/3.6.8
cronなしありあり
SSHあり
(公開鍵認証方式)
あり
(公開鍵認証方式)
あり
(公開鍵認証方式)
データベースの上限値無制限無制限無制限

mixhost(ミックスホスト)は高速通信可能なサーバーとして人気のサーバーです。

mixhostはサーバーによって実行可能なPythonのバージョンが異なるため、サーバーログイン後に対応しているPythonのバージョンを確認しなければいけません。

その他、pipコマンドによるパッケージのインストールやサーバーのroot権限が必要とされるパッケージのインストールはできません。

Pythonの実行やPythonのバージョンアップに関する質問はサポートの対象ではないため、利用にあたっては注意が必要です。

30日間の返金保証期間が設けられているため、気になる人は試しに利用してみてはいかがでしょうか。

\ キャンペーン実施中 /

無料でPythonを実行できるレンタルサーバー

無料でPythonを実行できるレンタルサーバーは、以下の2つです。

それぞれの詳細について説明します。

  • XREA Free
  • PythonAnywhere

XREA Free

XREA(エクスリア)には無料プランの「XREA Free」と、有料プラン「XREA Plus」の2つが提供されています。

XREA Freeの場合、cronを使用できないデメリットがありますが、SSH接続ができるためサーバー内でPythonの実行が可能です。

データベースは1個まで使用できるので、小規模プログラムの開発をしたい人にはおすすめのレンタルサーバーです。

万が一の時でも、常に障害への対応をしてくれるため、サーバーの復旧も迅速です。安心してサーバーを利用できます。

XREA FreeXREA Plus
月額料金無料2,514円
初期費用0円0円
容量1GB100GB
Pythonバージョン2系/3系2系/3系
cronなしあり
SSHありあり
データベースの上限値15

PythonAnywhere

PythonAnywhere(パイソンエニウェア)は、クラウド上のサーバーでPythonを実行・開発をするために提供されているサービスです。

クラウド・アプリケーションのプラットフォーム「Heroku」をイメージするとわかりやすいかもしれません。

PythonAnywhereの無料プランでは、デプロイ可能なアプリケーション数やファイルストレージ容量、独自ドメインに制約が設けられています。

設定されている制約は次のとおりです。

  • デプロイ可能なアプリケーションは1つ
  • Pythonのコンソールは2つ

大規模開発を目標にしている人には少し物足りなく感じるでしょう。

PythonAnywhereでは、DjangoやFlaskなどのフレームワークも使用可能できます。

また、管理画面からもFlaskを起動できるため、誰でも簡単にDjangoやFlaskを使ってWebアプリケーションが作成できるメリットがあります。

なお、PythonAnywhere上でコード修正や再デプロイにも対応可能です。したがって「ローカル環境でコードを修正してデプロイ」といった手間も削減できます。

レンタルサーバーでPythonを使う際の注意点

レンタルサーバーでPythonを使う際の注意点

レンタルサーバーでPythonを使う際の注意点を3つピックアップしました。

SSH接続できるか

SSHとは「Secure Shell」の略称です。

ネットワークを介して他のコンピューターにログインするために必要とされます。一般的なインターネット通信とは異なり、SSHは安全かつ保護された通信の実現を重視しています。

SSH接続を利用すると、他のコンピューターとの安全なファイルのやりとりや大量のデータ転送ができるようになります。

保護されているだけでなく、大量のデータ転送に利用できる点がポイントです。

ほとんどの共用サーバーではSSH接続ができますが、稀に接続できないレンタルサーバーもありますので念の為確認しておきましょう。

仮想環境か使えるか

仮想環境とは、パソコンやサーバなどのハードウェア内で、仮想的な環境を構築したものをいいます。

実際はCPUやメモリなど、実装された物理的な数しかありませんが、論理的に割り当てて環境を分離または統合する技術を仮想化といいます。

パソコンのOSでは、Windows環境内で仮想的に作られたLinux OS環境、または別のWindows OS環境が用意できるようにするのが仮想化技術です。

仮想環境を構築するとLinux用のパソコンとWindows用のパソコンをそれぞれ用意する必要がなくなります。

レンタルサーバーで仮想環境が使えるかチェックするには、実際に仮想環境作成コマンドを実行してみる必要があります。

仮想環境構築を考えている人は要チェックポイントです。

データベースが操作できるか

レンタルサーバーでPythonを使う場合、データベースが利用できるかよく確認しましょう。Pythonでデータベースを使えるサーバーは少ないです。

ほとんどのレンタルサーバーはWordPressには特化しているものの、Pythonでデータベースを動かすとなると、少し様相が変わってきます。

共用サーバーで利用できるデータベースのほとんどは​​MySQLです。しかし、PythonでMySQLのデータベースを操作する場合、mysqlclient モジュールをインストールするしなければいけません。

レンタルサーバーでPythonを使う際によくある質問

レンタルサーバーでPythonを使う際によくある質問を2つピックアップしました。

Pythonをレンタルサーバーで動かすには?

レンタルサーバーでpythonを実行するには、SSHと呼ばれる機能に接続しなければいけません。SSHはネットワークに接続された機器を遠隔操作するためのものです。

レンタルサーバーのFTPにPythonのファイルをアップロードしたあとに、cronの設定名を入力して完了です。

Pythonが使えるレンタルサーバーを選ぶ基準は?

version2と3以降では使えるライブラリが違うので、レンタルサーバーが対応しているPythonのバージョンは最低限確認が必要です。

その他、対応するデータベースと数の確認も筆頭です。

Pythonがデプロイできるレンタルサーバーまとめ

Pythonが利用できるレンタルサーバーを選ぶ時は、まずサーバースペックを確認しましょう。レンタルサーバーによってPythonのバージョンやDB数、cronなどの仕様は異なるため注意が必要です。

お試し期間を設けているレンタルサーバーも多いため、まずは無料でPythonを試してみるのも良いでしょう。

レンタルサーバー内でPythonを実行するtまえにはSSH接続が必要です。対象のレンタルサーバーがSSH接続に対応しているか、というポイントも要チェックです。

目次