Penguin introduced to avoid over-optimization , black hat stuffs while Panda was introduced to stop duplicated content issue. Both updates are really massive to avoid spamming from search engine.

Penguin is not about offpage but make sure that your backlinks should not be on spam website or low authority site.

I would like to give one suggestion whose novice in SEO. Never used black hat techniques as well as duplicate contents for boost up ranking. Do website promotion in natural way because SEO is not PPC when you can Advertise your service or product. It is a method to drive organic traffic.