More important than all of the above suggestions is your web hosting account settings.
Unless you allow indexing to be on (not talking about directory listing) then your efforts to get google and other web crawlers to visit will end prematurely.
Different hosts have different control panels so its a question of checking your hosting accounts and if you can have an automatic submission to web search engines.
To improve rankings, your content should have META data and the KEYWORD should be Relevant to your page.
Blogging is not the only way to have changes to your web site, general updating of the content is enough of a trigger, the dynamic content in your site is what necessitates updates by search engines.
So remember to check your web hosting account settings...