As in 2k19 do not forget the E-mail outreach, yes it is a traditional yet still an effective source to gain traffic. Other than that, start writing on topics with low competition publish blogs. Watch out for web 2.0 techniques.
Exactly, these are the elements that are significant but you need a strong branding strategy to achieve goal you've desired for. Make it go viral, depending on your business nature and identification of your potential customer's needs.