Hello, I think Off page; because in this process you have to concentrate on quality work; you have to avoid spamming and whatever you will do, do with its quality service and the way of Google's authority. Thank you.
Nothing is difficult , I have have good knowledge then nothing is difficult, But yes you can say this OFF-PAGE take too much time and efforts but nothing is difficult my friend.