• ベストアンサー

Webサイトは、どの言語で作るべきか?

動的なWebサイトを構築しようと思っていますが、 PHPかVbScriptの、どの言語で作成しようか迷ってます。 良く見かけるのは、PHPを使ったサイトですね。 Webサイトを乗せるレンタルサーバーでも動作稼動ですので、問題はありません。 しかし、私にPHPの経験がありません。 VbScriptに関しては、経験が長いので問題なく作成できます。 VbScriptでWebサイトを構築したときの制約というのはあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • akanekor
  • ベストアンサー率52% (102/194)
回答No.1

>VbScriptでWebサイトを構築したときの制約 特別に制約とかはありません。 なので、どの言語使うかは、好みの問題かと思います。 ただ、ASP(VbScript)作成だと、サーバー用PCがWindows系(IIS)に限定されて、 対応するレンタルサーバー側が限られてしまいます。 (Mono 使えば、LINUXでもASP動くらしいですけど、、。レンタルサーバに勝手に入れられないよな(==;) レンタルサーバー借りずに 自分でサーバ立てる分には、サーバ設定簡単なので、ASP作成の方が楽だと思う。 (慣れればいい問題でもありますけど、)

rally
質問者

お礼

やはりサーバー側のOSが限定されてしまうんですね。 以前に試してみたことがあるのですが、「動いた!」と思ったら、クライアント側のスクリプトでした。(^^; クライアントのOSにも依存してしまうのでしょうか? ブラウザもIEじゃなきゃだめとか。 それだと自分でWindowsサーバー立ててもダメですね。 JavaScriptじゃなきゃだめなのかな。

その他の回答 (5)

  • akanekor
  • ベストアンサー率52% (102/194)
回答No.6

>No5 そおかあ? 前、見た2003サーバのIIS設定かなり楽になってましたよ。 昔のIISなら確かに致命的な穴あったけど、今はさすがに 塞がってる。 まあ、パッチが出るたんびに毎回当てなきゃいけないけど、 それはLINUX系でも同じやろ? LINUX系のパッチはいろんな情報があっちこっちから出て、 その上当てるたんびに動確やらんといけないから面倒なんだよ(--; バッチ見逃して当てなきゃこっちの責任だし、 パッチ当てて動かなくなってもこっちの責任、。(>< WINDOW系はパッチ取得するところは一カ所、 MS側でテストしてるし、バグあってもMSの責任だからこちらは 無関係。かなり楽やん。 まあ、レンタルするなら、どうでもいい問題だけどね。

rally
質問者

お礼

度々のコメントありがとうございます。 Windows系は、パッチ当てが楽ですね。 最近では、Linuxも楽になってるようですが・・・。 レンタルじゃなくて自社でサーバーを持った場合、 トラブル時の対応が面倒なんで避けたいんです。 お金をもらってWeb上でサービスを行う限り、可能な限り止ることは避けたい。 自社サーバーだと、いつ止まるかヒヤヒヤですからね。 実際はそんなに頻度はないと思いますが・・・。

回答No.5

>レンタルサーバー借りずに >自分でサーバ立てる分には、サーバ設定簡単なので、ASP作成の方が楽だと思う。 >(慣れればいい問題でもありますけど、) 何もわかってないのに下手なことを奨めないでください。 熟練した知識/経験/技術がない人が立てたサーバなんて セキュリティー的に危険すぎます。 踏み台などやウィルスばら撒きなどをする危険性大

rally
質問者

お礼

サーバー立てるなんて面倒なことしないので、安心してください。 立てるのはいいけど、メンテナンスが大変ですからね~。 そういうのは極力、アウトソーシングです。

  • akanekor
  • ベストアンサー率52% (102/194)
回答No.4

No3さんの言うと通り認識ずれてましたね(--; >><Script>タグで書かれるコードはクライアント側で動くロジックですよね。 こちらの説明が悪かったようです、すみません。 PHP,ASP等のファイルは、いったんWEBサーバでhtmlに変換されます。 この際に作成されるhtml内のScriptは、No3さんが言うと通り、 VBScriptだと一部のブラウザで動作しません。 No2で自分が言っているのは、ASP側がVBScriptで記述されているのが、平気という意味でした。 >>PHP+JavaScriptかな。 (VBScript)ASP+JavaScriptでもいけますよ。 まあ、Java+Javascriptで実装経験あるのなら、JAVA系でいいレンタルサーバあれば それにこした事ないです。

rally
質問者

お礼

複雑なシステムでもないので、PHP+JavaScriptで行こうと思います。 サンプルがあるので、ちょこちょこと直しながら覚えていけるでしょう。(^^

  • wolfwood
  • ベストアンサー率50% (199/398)
回答No.3

質問者様と#1の方で認識がずれているようですね。 あくまで#1の方が書かれているのはサーバーサイドのASPという前提で書かれていると思います。 それならクライアント依存はしません。 クライアントのスクリプトとしてVBSriptを用いるならブラウザはIE限定となります。 近い言語仕様ではありますが、ASPとクライアントのVBScriptではやはり違いがありますので 明確に分けて使った方が良いと思います。 >Javaが動くレンタルサーバーってないですよね。 まあ、多いとは言えませんが、それなりにはありますよ。 「Java レンタルサーバー」で検索すればいくつか出てきます。 「無料」でということでは無いと思いますが・・・。

rally
質問者

お礼

Javaでの構築よりは、PHPの利点の方が多い気がします。 無料とは言いませんが、PHPが稼動するサーバーの方が安価ですね。

  • akanekor
  • ベストアンサー率52% (102/194)
回答No.2

>クライアントのOSにも依存してしまうのでしょうか? >ブラウザもIEじゃなきゃだめとか。 そんな事ありません(--; 依存するのはサーバ側だけです。 クライアント側に送られるのは、あくまでWEBサーバ側が動的に作成したHTMLファイルなので、 サーバに置かれているファイルが、ASP,JSP,PHPなんて気にしません。 後、本件と関係ないですが、 ASP(VBScript)で作成する場合、 Html内のScriptはJavaScriptで記述しないと、かなりコードが見づらくなりますから、 JavaScriptも使えた方がいいですよ。

rally
質問者

補足

>クライアント側に送られるのは、あくまでWEBサーバ側が動的に作成したHTMLファイルなので、 そうも言えないと思いますよ。 <Script>タグで書かれるコードはクライアント側で動くロジックですよね。 >JavaScriptも使えた方がいいですよ。 元々、Java+Javascriptでの実装はやってたので大丈夫なんですが、Javaが動くレンタルサーバーってないですよね。 つくりも若干難しくなりますし・・・。 簡単に、VBScriptでと思ったんですけどね。やっぱりPHP+JavaScriptかな。

関連するQ&A