自作ブログのPC・スマホファイル管理方法について

このQ&Aのポイント
  • 自作ブログのPC・スマホファイル管理方法についてお悩みですか?PC向けとスマホ向けでファイルを分ける方法について考えましょう。
  • ファイルサイズを2倍分消費してしまう問題についても検討します。
  • レスポンシブデザインを使わずに自作ブログを運営している方のファイル管理方法について調査しましょう。
回答を見る
  • ベストアンサー

自作ブログの方、PC・スマホでファイルはどうしてる

 PHPとMySQLを使ってブログを作ってみようと思います。  PC向けとスマホ向けでレイアウトを変えようとしてるんですが、コンテンツ上の関係でレスポンシブデザインは使わず、PC向けとスマホ向けでファイルを分けようと思っています。  閲覧者がアクセスするたびにMySQLデータベースにアクセスして記事データを引っ張り出し、それぞれのレイアウトに加工するような形で作ろうと思っていましたが、以前別の質問で閲覧者が訪問するたびにデータベースにアクセスするような作りだとサーバーに負担がかかるので、できる限り表示される状態に近い形のファイルにしておいた方が良いと教えていただきました。  ただ、記事まであらかじめhtmlファイルにして置いておくと、PC用、スマホ用とファイルサイズを2倍分消費してしまいますよね?  データベースに保存されてる物も含むと、3倍分の消費。  これはもう仕方が無いことなのでしょうか?  レスポンシブデザインを使わず、ご自分でブログを自作してる方、ファイルはどのような形にしていますか?

noname#250248
noname#250248

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5083/13283)
回答No.2

どれくらいアクセス頻度があるブログになるのでしょう。 今どきのサーバならCPUの性能もいいので、毎回HTMLを生成しても大した負荷ではありません。 サーバが1台で、1日1億PVを超えるなら予めHTMLファイルを生成しておく方法を取りますが、そこまで多くないならきにせず随時生成させます。 また、予めHTMLを生成するのも手ですが、ある程度メモリが潤沢ならメモリ上にキャッシュさせる事を考えますね。 WordPressとか使ったら、基本はアクセスがある度にDBからデータを取ってHTMLを生成ですよ。

その他の回答 (1)

  • pringlez
  • ベストアンサー率36% (598/1630)
回答No.1

3倍だから何なのでしょうか? もしかするとパソコンなどについてあまり詳しくない方なのでしょうか? 例えば、1年365日毎日平均1000文字のブログを書き続けたとします。UTF-8で保存したとして1文字3バイト計算で約1Mバイトです。3倍で3Mバイト、それを100年続けたとして313Mバイト。たしかに3倍でなければ200Mバイト程度節約できますが…。それは何かに影響することなのでしょうか? 20年位前のパソコンだと、200Mバイトの差は大きいかもしれませんが、10年前より新しいものなら全く問題ないはずです。 今はストレージは非常に安くなっていますので、動画を大量に扱わない限り容量不足に悩むことはまず無くなっています。ので、よほど特殊な環境でも無い限りは文字情報の容量など気にする必要は無いでしょう。 容量を犠牲にして速度を重視する対策は、時代に合ったいい方法だと思います。

関連するQ&A

  • MySQLへのアクセスは極力減らした方が良い?

    最近、PHPとMySQLを勉強してまして、この二つを組み合わせてブログっぽいものでも作ろうかと思っています。 ブログが本来どういう仕組みなのか分かりませんが、日付やタイトルや記事をMySQLのデータベースに保存しておき、各ページはPHPで表記し、アクセスがあるたびにPHPからデータベースにアクセスして記事を呼び出してHTMLとして出力するという形にしようと思っていました。 ただ、いろんなブログを見てみると、拡張子がhtmlでphpのものはほとんど見かけませんし、ブログではありませんがカウンタなどを作るときにアクセスがあるたびデータベースにアクセスするような作り方をする奴はゆるさんみたいなことを、別の質問での回答で見かけた記憶があります。 もしかして、MySQLなどのデータベースには極力アクセスしない形で作った方が良いのでしょうか? 訪問者が記事にアクセスするたびにデータを読みに行ってhtmlで出力するより、あらかじめ記事を書いたときにhtmlファイルとして出力しておいた方が良いとか? ただ、記事表示だけでなく、PHPのアクセス解析などを使ったりしたいので、どのみちphpファイルで作るしかありません。 完全にhtmlだけにできるなら最初からhtmlが良いと思いますが、結局phpも混ぜるなら最初から記事の表示まですべてPHPからデータベースへアクセスしてという形の方が良いのかとも思ってしまいます。 ブログの記事にしろ、アクセス解析にしろ、訪問者が来るたびにデータベースにアクセスするような作り方は避けた方が良いですか? サーバーはロリポップを借りようと思ってますが、こういう安いレンタルサーバーだと速度とかあまり変わらない?

  • こんにちは。PHPとMySQLで自作ブログを作ろうと試みているのですが

    こんにちは。PHPとMySQLで自作ブログを作ろうと試みているのですが、 セキュリティを意識した中で、HTMLタグの取り扱いに困っております。 プログラム全体の流れとしては、 記事投稿ページ→MySQLに保存→ブログ記事として出力 といった感じです。 例えば、記事投稿ページの<textarea>の中で、 <b>テストテスト</b>といった文があったとします。 XSSを防ぐために、htmlspecialchars()でエスケープすると、 MySQLには、&lt;b&gt;テストテスト&lt;/b&gt; と保存されます。 MySQLから記事に出力したときに、太字となった「テストテスト」ではなく、 「<b>テストテスト</b>」とそのまま表示されてしまいます。 記事の出力時に、html_entity_decode()で戻してやればいいかとも思いましたが、 それでは、そもそもXSSを防げない気がします。 一般のブログサービスでは、どうやってデータベースにHTMLを保存しているのでしょうか? 解決するいい方法があればどなたか教えてください。

    • ベストアンサー
    • PHP
  • ブログのデーターの作り方

    PHPでブログを作りたいのですが、データベースの テーブルのカラムをどのようにするかで悩んでいます。 メインの作者の記事と閲覧者コメントのデータはどのようにデータベースで管理しているのでしょうか? テーブルは別々に分けているのでしょうか? テーブル一つで考えていたのですが、そうすると id,本文,コメントを一行にすると管理しやすいのですが それだとコメントが一人分とかになってしまいます。 それともコメントを最大10人分までとかとするのも 良しとするべきでしょうか? 一つの記事で何十ものコメントを付けることも個人の ブログではないことですよね。。 通常の考え方を教えてください。

    • 締切済み
    • PHP
  • ブログが消えた?!

    昨日から、自分のgooブログが閲覧できなくなりました。 PCとiPhoneからアクセスしましたが、 「このブログは存在しません」になってしまいます! 編集ページに、記事は全部あるし、ちゃんと公開となっています。 どうしたら復活しますか? どうぞよろしくお願いします。(>_<) ブログURL http://blog.goo.ne.jp/******

  • FC2ブログをスマホで閲覧した際に、必ずPC表示

    ブログ管理者なのですが、閲覧者がスマートフォンでFC2ブログを閲覧した際に、上部、又は最下部に『スマートフォン用表示』みたいなボタンが出てくるかと思います。 そのボタンを消す、若しくはスマホから閲覧できなくする方法はないでしょうか? 又はスマートフォンでブログを閲覧した場合、以下のように表示されると思いますが・・・ http://blog-imgs-56.fc2.com/b/l/a/blackpearl2012matome/IMG_1852.png この表示方法ではなく、PCで閲覧した時と同じように表示させる方法はないでしょうか? つまり、PCで閲覧した時と同じものをスマホで表示させたいです。 何か良い方法はないでしょうか? どうか宜しくお願いします。

  • PHPでブログ可能?

    PHPとMYSQLでブログの簡単なシステムを制作したいのですがよく考えてみると、自分は一人分のブログの画面遷移しか考えていませんでした。たとえば10人分とか100人分のブログのシステムを作る場合、オンライン上でIDとパスを登録するまではいいです。その次は、実際にサーバー上に新規ファイルを作り出さなければいけないのでしょうか?実際にファイルを置かないと、第三者の閲覧者が来た時に見れないと思うのです。要は、新規登録したらファイルをあてがう必要があるのでしょうか?またそれはPHPでどのようにするのでしょうか??

    • 締切済み
    • PHP
  • ブログを切り替えたい

    最近今まで書いていたブログの記事を整理したく、その際新しいブログを持ち、記事を移したいと考えています。過去の日時にも投稿できるブログ(無料)で使いやすいと感じるブログがあったら教えていただきたいのです。携帯で閲覧できたり、アクセス解析(簡単なものでも可)があるか、ツール(忍者とか)を使えるともっといいのですが。

  • PHPでブログを作るのにDBを使った方が良い?

     公開されてるソースがあるのでそれを使えばいいんですが、プログラミングを学んでみたいという目的もあって、PHPの勉強を始めたところです。  で、あるサイトで学んでるんですが、その中でMySQLというものも出てきました。  データベースの勉強もここからが初めてで、四苦八苦しながらもなんとか読み進めていったんですが、今度はPHPとデータベースを組み合わせてブログを作ってみましょうという話になりました。  もともとブログや掲示板を作りたくて勉強を始めたので願ったり叶ったりなんですが、ここで一つ疑問が。  ブログってデータベース使ってましたっけ?(^_^;  公開されてるソースの解説を見てみると、特にデータベースが必要というような表記もなく、PHPとHTMLとスタイルシートだけで作ってるように見えます。  なので、もしかしたら余計な方向へ行こうとしてる?と、このままこのサイトで勉強を進めて良いものか不安になってしまいました(^_^;  よく分かってない素人考えとしては、ブログの仕組みってPHPでHTMLファイルを作ってるだけというイメージなのですが、データベースは必要なのでしょうか?  今はseesaaブログで借りてブログを書いていますが、仕組みが見えてないだけで、こういうブログもデータベースを使ってる?  だとしたら公開されてるブログのソースは、データベースを使える人限定ってことになりますよね?  ブログを作るのにデータベースは必要なのか?  また、必要ないにしても、データベースを使った方が良い面があるのか?  どうなんでしょうか?

    • ベストアンサー
    • PHP
  • アメブロのアクセス数は、いい加減なの?

    タイトルの通り アメブロのアクセス数が、 よく分かりません。 たとえば、 深夜の1:00頃にブログをupして いいね!を1名からすぐに貰っても、 今日のアクセス数が0人になってます。 アクセスして、記事を閲覧したから いいね!をしたと思うので、 何故、0人なの? と思ってしまいます。 私の場合はPCからの記事UPと、 PCから管理トップを見てます。 又、スマホでもたまに閲覧数を確認することがあるのですが、 今日の閲覧数の数が PCの数字とスマホでの数字が、 全然違うことがあります。 これはどうしてなのでしょうか? どうぞ宜しくお願い致します。

  • ブログにはなぜ人が集まる?

    以前、本で「ブログにしたらホームページの20倍アクセスが増えた!」という記事を見たことがあります。 なぜブログには人がたくさん集まるのでしょうか? よく知りませんが、あれって日記を公開してるようなもんですよね?

専門家に質問してみよう