• ベストアンサー

PHP+SQLiteを利用したサイト作り

友人数人で学校や地域の情報を発信するサイトをつくることになったのですが、 更新するときにいちいち編集するのが大変なので ちょうど勉強していたPHPとSQLiteを利用して ブログのように簡単に投稿できるようにしようと思っています。 PHPを利用してHTMLのフォームからSQLiteに登録する。 というところまでは出来たのですが疑問が浮かびました。 実際にWEB上で公開するときは 見に来た人がSQLiteに接続して情報を引き出す形になると思うんですが、 そういう公開の仕方は正解なのでしょうか。 それとも、なんらかの形で別のファイルに出力して そちらを公開するのが正解なのでしょうか。 サーバへの負荷が心配でこのような疑問が浮かんだのですが 気にしすぎでしょうか? 実際にPHP+SQLを利用されている方たちの意見が聞けたらと思います。 よろしくおねがいします。

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

  • ベストアンサー
  • oka5130
  • ベストアンサー率66% (35/53)
回答No.2

アクセス数が1日何千・何万ともなってくるとサーバーの負荷を考慮した作りにする必要があると思いますが、現時点では問題ないのではないでしょうか。 HTMLファイルを生成する場合、ファイルが増えすぎると管理が大変になってくるので、毎回SQLiteに接続する方法でもいいと思います。 全てのデザインを変更したい、という場合、全ファイルを書き換えたりする必要がありますし、ページの一覧を表示する場合、グループ化が大変だったりします。 HTMLファイル生成のためには別にいろいろとプログラムを組む必要がありますので、意外とめんどくさいかもしれませんね。 asahina02さんがおっしゃっている検索エンジンにひっかからない件ですが、 GETでのパラメータ渡し(http://○○.com/index.php?aa=bbみたいな感じ)で生成されたページは検索エンジンにひっかかりません。(POSTはもちろん無理です。) パラメータなしのページ(http://○○.com/index.php)はひっかかります。

Noize
質問者

お礼

アドバイスありがとうございます。 やはり最初は気にしなくてもいいようですね。 ただ、先を見るといつかはHTMLを生成して公開する必要が出てくるかもしれないので とりあえず 動的生成の方法で運営しながら HTML生成の方法で運営できるような環境づくりを 進めてみようと思います。

その他の回答 (1)

  • asahina02
  • ベストアンサー率47% (95/202)
回答No.1

どちらのパターンでも正解かと思いますが、 サーバーへの負荷が気になるようなら後者(HTML生成)でもいいかと。 で、うろ覚えになってしまうのですが、 前者(動的生成)になると検索エンジン等にひっかからないような気がしました。 そういう点からも後者の方がいいのかもしれませんね。

Noize
質問者

お礼

アドバイスありがとうございます。 とりあえず 動的生成の方法で運営しつつ 将来的には後者のHTML生成の方法で運営できるように 開発を進めて行こうと思います。

関連するQ&A