サーバーサイドを扱える言語はたくさんあって、PerlとかPHPとかPythonとかRubyとか色々あるらしいのだが、色々悩んだ結果PHPにした。WebサービスならPHPが良いらしい。レンタルサーバーなどでも簡単に扱えるらしい。後でPHPがクソ言語という話も聞いたが、とにかく最初に選んだのがPHPだったので。それになにがクソ言語かとか、未だによくわからない。■入門の勉強で使ったもの。わかるPHPの教科書。http://www.amazon.co.jp/dp/4839933146/MySQLとかについて一通り書いてあるので良かった。二週間くらいでなんとか全部こなした。xamppなども触って、ローカルサーバーで色々試した。http://www.amazon.co.jp/dp/4774144371/パーフェクトって書いてあるから、パーフェクトなはずだと勝手に思い込む。実際かなりすごい内容で、胃もたれ起こした。一ヶ月くらいで三回くらい読んで、大体のところを理解した。フレームワークにCakePHPを使ったので、MVCについてのくわしい記述は大変参考になりました。・MySQL基本的には、よくわかるPHPで概要をつかんで、それから基礎からのMySQLで勉強。http://www.amazon.co.jp/dp/4873114268/でインデックスの貼り方などについて勉強した。■チャットに向いている技術?とりあえず掲示板くらいはつくれるようになったので、チャットについてリサーチ。ajaxとかよくわからん技術やnodejsを使った非同期処理などがあると知る。nodejsはC10K問題という問題を解決するすごいものらしく、かっこいいらしいのでこれを勉強することに。ついでにnodejsと相性の良い、mongoDBも勉強することに。http://www.amazon.co.jp//dp/477414813X/パーフェクトjavascriptはnodejsについてものすごく詳しく書いてあったので、とても参考になった。このあたりで、LINUXというOSを扱わなくてはいけないと気付き、自宅PCをウィンドウズから、LINUX(ubuntu)に変えた。■mongoDBの勉強。これはとにかく触ってなんぼでした。MySQLと感覚が違い、苦労しました。CakePHPでmongoDBを扱うのはhttps://github.com/ichikaway/cakephp-mongodbという素晴らしいものを利用させていただきました。■このへんで一回限界がきた。なんとなくnodejsを扱うこともできるようになり、それなりに楽しいと思ってはいたものの、「SNS作ったる!」と思ってから六ヶ月以上が経過していた。Webサービスを公開するにはデザインもそれなりにしなくてはいけないらしく、CSSなどについて勉強しなくてはいけないと知る。勉強に終わりが見えなくて、「しんどいなぁ」と思った。一人でWebサービス作ってる「ゆーすけべー」さんとかすごいなと思った。勘違いサブカル野郎だと思っていた「家入一真」とかもやっぱりすごい人なんだと思った。自分はなんもできないなぁ。悩んでても仕方ないので、デザインはバッサリあきらめることにした。なんでもかんでもやるのは無理なので、捨てるものは捨てることにした。■それなりのデザインを他力本願で。(Twitterっぽい今時な感じのデザインが簡単に使える)を使うことに。(きれいなデザインテンプレートがあるサイト)も使うことに。デザインについてはこれだけ。■大体できたら、あとはセキュリティ。自分のサイトでは一応、登録制なのでフリーメールアドレスなどを預かる。これは流出させたら困るし、なによりユーザー様が安心して使えないなんてだめなので。これにはかなり注意したつもりです。http://www.amazon.co.jp/dp/4797361190/で勉強。これははてなさんが公開しているものです。この場を借りて感謝します。ありがとうございます!あとはSSHへのブルートフォースを防ぐために、DenyHostというツールを利用するなどした。それからバックアップ。クラウドサービスを利用しているので大丈夫だとは思うのですが、一応rsyncコマンドでバックアップを定期的にとることに。サーバー上の別の場所にGzipで保存し、それを自宅サーバーのCentOSで保存するという形式です。深夜にcronで自動的に実行しています。参考サイトは、http://mukaer.com/archives/2012/03/14/vpscentos/です。■パフォーマンス向上のために少しだけはじめはサーバーはapacheだけだったのですが、今は画像ファイルなどはNginxというサーバーを使うのが良いそうなので、Nginxを使いました。あとはPHPの中間キャッシュを利用するAPCなども利用することに。このへんについては、http://bren.jp/blog/%E3%81%95%E3%81%8F%E3%82%89vps%EF%BC%9Anginx-apache-%E6%A7%8B%E6%88%90%E3%81%AE%E8%A8%AD%E5%AE%9A%E6%96%B9%E6%B3%95/このような解説記事がたくさんあったので、参考にさせていただきました。調子にのって、最期にグーグルアドセンスも貼ってみました。なんとか完成しました。いちおう妄想していた機能は実装できたかと思います。製作期間は勉強期間なども含めて、大体9ヶ月くらいです。使ってみた感想や、ダメ出しなど頂ければ狂喜乱舞します。■モチベーションを維持するためにやったこと。書きましたが、実際は失敗の連続でやる気が萎えてばっかりでした。疲れて帰ってきて、なにもやる気の起きない時もありました。いう時は、とにかくサポートページのQ&amp;Aの1文でも良いから書いてみるとか、とにかくパソコンとエディターだけ立ちあげてみるとか、していました。ものすごーく覇気のない目でキーボード打ち続けていましたが、それでもなんとか完成することができました。惰性だろうとなんだろうと、少しずつは進むのだとわかりました。■SNSを作ってみたわかったこと。1から完全自作をするのは無謀だった。プログラムをやったことのない素人でも約一年頑張ればそれなりのSNSもどきを作ることができた。これも先人たちの作ってくれたフレームワークや様々なツール、そして参考書などのおかげ。私のようなアホでも頭の良い人の力を借りればなんとかなりました。ありがとうございます!そしてプログラムは一人でも出来るので、私のように非コミュでも楽しめる素晴らしい趣味である。今はRubyに夢中です。くり返し処理がすごくきれいにかけるので素敵な言語だと思っています。あと、javascriptも面白いので毎日いじくって遊んでいます。PHPももちろん触っています。非コミュはあいかわらずですが、プログラムが楽しいので前より幸せです。さくらVPS4Gプランを使用しています。Apache,Nginx,nodejsを利用しています。mongoDBとMySQLを使っています。-http://anond.hatelabo.jp/20130104184115あんたはすごいよhttp://anond.hatelabo.jp/20130104184115すごい。うちで働く気はありませんか?http://anond.hatelabo.jp/20130104205153奴隷を探してるなぁ。http://anond.hatelabo.jp/20130104184115すげぇけど、ザッカーバーグに対抗するとアホすぎるだろwhttp://anond.hatelabo.jp/20130104184115やっぱ今自分の目の前にある何かを否定したいっていう負の感情が新しいものを作り出す源になるよな。これは何でも明るく前向きに受け入れて上手く生きてくポジティブ野郎が手にす...http://anond.hatelabo.jp/20130104184115後でPHPがクソ言語という話も聞いたが、とにかく最初に選んだのがPHPだったので。それになにがクソ言語かとか、未だによくわからない。ある人にいわせりゃ糞で、別の人にいわせ...http://anond.hatelabo.jp/20130104184115これだけできれば新人プログラマーとして就職できますよ。就職したあともこの努力がずっと続けられれば、トッププログラマーになれるだろうね。そこまでモチベーションが続けばで...http://anond.hatelabo.jp/20130104184115こういうの見るにつけ、プログラマは無理だなあと思うわ。いうものを作ることに全く興味がわかない。サーバーとか何も面白くない。いうのをできるようにならないと生...http://anond.hatelabo.jp/20130105145852こういうものを作ることに全く興味がわかない。サーバーとか何も面白くない。横だけど、俺はプログラマで何か作るのは好きなんだけど製品を使う方にまったく興味がわかない。AWSなんかでサーバ増強でしょうか?http://anond.hatelabo.jp/20130104184115まさに「9ヶ月で作りました」的なサイトですね。http://www.wishscope.com/wish/19370超初心者の僕もwebサービス作ってみました。webサービス作ってみました。ばあちゃんの介護が必要になり高校中退し、家にいる時間ばっかりになって就職もできず手に職もないのでなんかしなきゃと思い始めたwebの勉強だけど、何...http://anond.hatelabo.jp/20130108191715シンプルでいいと思う。一般に増田の存在ってはてなユーザーにしか知られてないけどこういうサービスが増えればもっと人が流れてきて盛り上がるかもしれないね。増田で今一番ホットな議論も拾えそうな気がする。http://anond.hatelabo.jp/20130108191715ミスドの公式サイトから100円セール情報があがったらメール通知するWebサービス...というのを作ろうかと思ったけど、単純すぎて誰か作ってそうな予感...。今できなくても、大丈夫!こんにちは、さくらよしみです^^今日はオフィスに、WEB制作を覚えたいという斎藤くんが来て、ユーゴさんからレクチャー受けています。モチベーション編)ド素人が完全自作SNSを作ってみてわかったこと。こんなに反響を頂けるとは思っていなかったので、びっくりしました。はてなハイクhttp://anond.hatelabo.jp/20130118212733半年強で勘所を押さえて作ったことも凄いが、反響について投稿しているのがいい。本人がその気なら、就活しなくても、就職できる。感動しました!これを読んで自分も頑張ってみようと思った。去年の秋頃からPHPを勉強し始めたことをきっかけに、実際につくって学びたいと思いWEBサービス制作を決めました。去年の秋頃からPHPを勉強し始めたことをきっかけに、実際につくって学びたいと思いWEBサービス制作を決めました。ジャケ買いが目的なんだから、写真が綺麗に見えるかどうか、魅力的な商品がピックアップされて...http://anond.hatelabo.jp/20140206134801規約違反で通報しといた。