YMMV obviously. Context is important. I wouldn't apply to Google like that for example! But a local web-shop? Defintitely. And yeah, it is important to research first, such as checking if they have existing channels.
But never underestimate an in-person appearance. An resume is easy to chuck in the bin, a person is less easy to dismiss.