...For startups, even if they don't have an advertised opening, find out if they have an HR email, or hiring email and just email them a soft copy of a resume.. For some small companies, they don't like to advertise job openings because some tend to think they are special and want to operate in "stealth mode", which to some extent is b---s---, because eventually everyone knows what everyone is working on...eventually. Nevertheless, every startup wants to feel they are hot sh--, so they often have a big head :)... Humor them....
..Lastly, I would NOT rule out a job simply because of the commute. You could interview for the job, if they like you, you get the job, then worry about the commute. If they really like you, you might be able to work something out like remote office, especially for IT/Admin type work....
I've got one guy that worked remotely from L.A. though he's suppose to be in Bay Area. I've got another guy that accepted an offer to move to Bay Area and then changed his mind, and we ended up just letting him work remotely too.
Just saying, you never know where the cards land. Looking for a job often times is more a game of probability, and all you can do is just increase your odds.
Good luck.