I didn't post this in "hire a freelancer" as right now I would like to take this project on by myself. Right now I am just looking for some guidance on how to go about programming this thing. I'm creating a site much like Pinterest in the sense that there are users, and the users can post and have pages to post to and others can comment on the posts. There's more to it, but that's the gist of it. I'm pretty sure pinterest uses django. I started out coding this thing in php/mysql, but I'm second guessing my implementation when I started dealing with member info (security). Instead of storing it all in a database, I am now thinking of just using facebook or twitter login so that they can handle the "security" aspect of the site to some degree. Though I want users that may not have a facebook or twitter to be able to create an account. Any suggestions on how to go about making the site? Would django make more sense or another web framework? What's the best way to deal with facebook integration / not having to deal with security of storing users information? I'm looking at this as a project for me to start coding and get a grasp on some intermediate concepts. Things to take into account: I want to have an iphone and android app for the site and that may factor into this as well. Any thoughts would be much appreciated.