質問: お世話になります。 今回初めてWordPressを使用してWebサイトを制作しようと思っているのですが、ローカルサーバーの仕組み、 WordPressの仕組みが良くわからず困っております。 現在WebサイトはhtmlとCSSで構築し、FTPソフトでレンタルサーバーへUPしています。 htmlとCSSはPCのフォルダにデータがあり、サイト作成ソフトを使用して 構築、追加修正などを行いますのでデータ場所などが一目瞭然です。 しかしWordPressはどのような仕組みになっているのかがわかりません。 MySQLデータベースも全くの素人になります。 ローカルにBitnamiをインストールし、WordPressは編集等出来る仕組みになっています。 調べたところ「phpMyAdminは、MySQLデータベースを使うためのインターフェース」 との説明がありました。 1phpMyAdminをopenにするとChromeが立ち上がりphpMyAdminにログイン出来る画面が表示されます。 MySQLデータベースの場所はどこにあるのでしょうか? 2仕組みや構築について調べてみましたが、構造が良くわからず何か良いサイト等でも構いませんご教示ください。 本当に初歩的な質問で申し訳ありませんが、ご教示頂けますと助かります。 よろしくお願いします。
回答: かなり箇条書きチックになってしまいました。 > > MySQLデータベースの場所はどこにあるのでしょうか? > > > インストールされている環境による。 例えばWindows内でXAMPPでサーバーが立ち上げられている場合は、 [XAMPPインストールディレクトリ]→mysql→data内 誤解を招かないように表現すると「WebサーバーのMySQLインストールディレクトリ内」 実際はWebサーバーの設定ファイルから連携するようになっている。 ただし、いずれの環境であってもこのファイルを直接触ることはないし、触ってはいけない。 あくまでMySQL(MySQLに限らずほとんどデータベース)に接続する仕組みを以て操作すること。 MySQLであればphpMyAdminがそれにあたる。 そもそもWordPressは「CMS」というものの1つ。 コンテンツマネジメントシステム 要は管理画面上から公開画面の情報を登録して見せる仕組み。 その「登録先」「参照先」がWordPressの場合はMySQL WordPress自体はPHPで記述されているため、PHPによりMySQLに接続し、データを登録したり、検索したり、更新したり、削除したり 適宜されている。 PHPはサーバーサイドのプログラムであるため、通常ブラウザからアクセスしてもソースコードを除くことは不可能。 出力されるのはPHPが出力している文字列のみ。それがHTMLであったりCSSであったりJavaScriptであるためブラウザから見ると「Webサイト」が表示されているように見える。 データは基本的には「必要なときに取り出し、それ以外は隠しておくもの」という考えのもと、データベースが活用されている。 ちょっとこれ以上は質問要件から外れるので割愛。 > > 仕組みや構築について調べてみましたが、構造が良くわからず何か良いサイト等でも構いませんご教示ください。 > > > これについてはWordPress公式サイトをきちんと見て、テーマやプラグインの使い方を理解して使ってもらうしかないかと。 どうしてもと言う場合は、お金を払って教えてくれるところに行くのが一番早い(良し悪しは吟味すべき) 最初から理想どおりのものが作れるわけではない(現在HTML,CSSで構築経験ありということなのでおおよそ分かると思いますが) 何事も、まずは基本操作を覚えて、色々作って、調べて、試行錯誤して覚えていくこと。 幸か不幸か、WordPressに関する質問は多数寄せられているので、それを参考にしても良いです。