hi, you are asking for many different things, so i would advise that we address each and everything one by one. since every different work will have its own strategy plan and its own budget.
so firstly, tell me about your current site? and what you want new in it?
then second, what you want in marketing precisely? what are your goals with SEO? and with Social media?
then, send me your existing pages, and what you are already doing?
will wait to speak to you.
if you have any questions or doubts that you want answers of, pl share with me.
waiting
Best, Gaurav