How do I expose a civicrm profile to collect data from anonymous user (an application form) on a drupal node?
On Drupal -> how about simply use the URL - e.g.

civicrm/profile/create?reset=1&amp;gid=30


and then add blocks with visibility settings show on civicrm/profile/create etc to dress up the page?

I would not recommend HTML code snippets - I do highly recommend webform_civicrm! :-)