Always use quality content and high pr sites.
use target keywords while you are creating a blog
use social media network to get instant traffic and target customers.
Yes you can use Directory submission,Article submission,Forum posting,Social bookmarking techniques.Through these techniques you can get instant backlinks.
Yes i agree you cannot submit your link without the permission of Website owner.So before submit any link check the terms and conditions of the site and if you are facing such a problem then just skip that side.
SEO stands for search engine and optimization.It is free of cost method for online promotion of your website.On the other hand SEM includes paid methods of marketing like PPC,CPC.