You should use the DB you need. Sometimes SQL is best, sometimes nosql.
For me, the prime reason to use mongo is if I have data that I cannot structure before hand.
Because they are used to that by now. Maybe offer a basic version for free and premium addons for a fee? And in the future I suggest first asking some potential customers before making your product. Will save you some time. But did you ask ALL the people that might be a customer? And the are also other organizations besides schools and universities that need to make ID cards. Maybe they are interested. Or change you software a little and you might be able to apply it to another problem?
Yep. I saw them during a NY tech meetup event and liked the concept and happened to have stuff I needed storing.
The site is great and service is great. I wanted to schedule a drop off for the boxes but they were booked that week. Problem was I was flying back to Europe that week and so really needed them to bring the boxes. They were very flexible and got someone to drop the boxes off before they made the usual rounds. Same for picking up the boxes a few days later. Definitely can recommend them!
What do you mean, when you say "I am depressed"? You mean the clinical/medical term described on http://en.wikipedia.org/wiki/Depression_(mood) ? If so, go to a psychiatrist immediately!
But if you just mean you are unhappy with your current situation, I would say (like the advice you already got) talk to your boss. Did you do that?
If you are a procrastinator, why not start a side project you feel passionate about. Apparently you can work fast, so I would suggest doing more (like side projects or learn new programming stuff). Seems silly advice maybe, but I think it might help you.
But, if you really don't like your job, don't stay just because you like the company or the colleagues. You can see the colleagues after work and in weekends.
In NYC there is a sort of similar startup: Makespace. You ask them for storage boxes and they bring those for free. You fill them and make an appointent to fetch them from your house. They then bring it to their storage facility. Fee per box. http://makespace.com/invite/4dA/
Aha, ok. Let me rephrase then: if I want to make a site geared towards people who code, what is the best word to use in the domain name (coder, developer, etc)?
Well, Y Combinator of course :-) Depends on where in the USA you want to go. There are many programs. Though I think for some you might be to late to apply if you want to go in the summer.
Besides PHP, I would go for Python. Many startups ask for Python coders, so that would be handy.
As for PHP: many big websites still use it (FB) and PHP is still being developed. And some say that PHP is made fun again because of the framework Laravel.
It depends on what you actually want to do with Bootstrap. Do you need it to quickly assemble a website just for prototyping and you are satisfied with the layout Bootstrap comes with? In that case: just read the Bootstrap manual and you will mostly be fine.
But, if you want to make changes to the layout and have some more control, you better start of learning html and css (like all have said here).