質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

4回答

3006閲覧

PHPで作成したWEBページはどの方法で公開するべきか

agasa4869

総合スコア18

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

1クリップ

投稿2020/02/05 17:25

最近PHPを勉強したので、練習としてでWEBアプリケーションを作成してみました。

そこで、完成したものをFTPでサーバーに公開しようと思ったのですが、
ある方が「FTPで公開するのはレガシー・・・」みたいなことを言っていたので、
現在が何がモダンな公開方法なのか調べたのですが、あまり有効な情報は得られませんでした。

なので、現行何がモダンな公開方法なのか教えてくださると幸いです。

また、AWSでの公開方法についても調べましたが、動的サイトの公開方法は
かなり面倒そうなのと、解説記事が無かったのですが、
動的サイトをAWSで公開することは、あまりメジャーでは無いのでしょうか?

よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

結果的に想定の場所で想定の動作をすれば良いので手段なんてなんでも良いのです。
ユーザーには関係ありません。

投稿2020/02/05 22:23

m.ts10806

総合スコア80850

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

ある方が「FTPで公開するのはレガシー・・・」みたいなことを言っていた

ある方の考え方は「ある方」に聞いてください。

昨今のモダンなデプロイは、何らかのデプロイシステムに乗ったものになるので、ファイル転送の仕組みはラップされており、主に ssh/https が使用されていると思います。
調査するキーワードとしては「 継続的インテグレーション 【 CI 】 Continuous Integration 」あたりになると思います。

ftp を使用するのは、小規模システムでレンタルサーバを使用した場合ぐらいだと思います。

AWSでの公開方法についても調べましたが、動的サイトの公開方法は

かなり面倒そうなのと、解説記事が無かったのですが、
動的サイトをAWSで公開することは、あまりメジャーでは無いのでしょうか?

AWS 内にデプロイシステムもあるし、調べ方が悪いです。
ドキュメントも用意されています。
ただ、理解はできないと思います。

投稿2020/02/05 21:02

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

agasa4869

2020/02/06 05:58

ありがとうございます。非常に勉強になりました。
guest

0

別になんだっていいです。
ただ、少しでも脆弱性を含む可能性があるなら、公開しないほうが良いです。

ちなみに、AWSのEC2系は大規模システム向きだったりするので、せめてlightsailかなって思います。(完全個人の意見です)

投稿2020/02/05 20:57

kyoya0819

総合スコア10429

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

agasa4869

2020/02/06 05:59

ありがとうございます。 lightsailの存在は認識していませんでした!使ってみたいとおもいます。
guest

0

FTP を使うと言うのは、例えば、自分の PC で作成した Web アプリや静的ファイルを Web サーバーにアップロードするための手段の一つということは理解してますか?

勉強のためレンタルサーバーを借りてそこで自分が作った PHP アプリを公開したいということですよね? であれば、たぶん、レンタルサーバー屋さんが FTP サーバーに FTP クライアントを接続して目的のサーバーにアップロードできる手段を提供していて、FTP を使うのが選択肢の一番目に来ると思います。

他には、もし開発環境にデプロイツールが備わっていて (例えば Visual Studio)、それを運用環境に接続できればそれを使うという手もあるかもしれません。質問者さんの環境次第です。

投稿2020/02/05 21:58

編集2020/02/05 22:05
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問