In short: yes and yes.
But you have to produce good content on both sides and sometimes it takes some time. I have several blogs where it took months to pick traffic from search engines. Now, when I know few things about keyword research, it is much easier. If you don't have authority on hubs or blogs, nothing will happen.