I have just started a brand new website in a domain that I have a decade of experience.
As like any website creator I would like to see search engine visits to good quality content on my website.
I am ready to do everything to make the content original, in-depth, insightful and practical. I am ready to work as hard as possible "on my site". I know the basics of keyword research and I can find reasonably good keywords to write.
But the ONE question that discourages me every time I start to write is this:
I am not good at networking. I am not good at contacting any webmaster for links. To me, emailing for links hurts my ego. I would rather spend the time in creating good content on my website. My question is, are "natural" links flowing to a good website overtime is "real" (, thus helping SEO)? Don't say after a couple of years of 8-8 hard work I am going to realize the TRUTH that links don't come 'naturally' unless I am 'lucky'.
In addition to what Stephen and Closetnoc already said... There is no magic bullet here, and definitely no guarantees. Here's what you're up against, and what you can do to improve your chances. (And it's not just luck, it's skill and strategy too!)
Several years ago, when every marketing consultant ran around and charged $150/hr to say "content is king, create more content," a lot of brands started to crank out massive amounts of content, expecting every blog post and tweet to bring massive results. They used keywords, they produced both high quality content and link bait, they occupied every social media channel regardless of whether their audience was on it. (Financial journalism Pinterest boards, I'm looking at you.) When that didn't bring about the desired results, many abandoned this tactic within a year or two. That's why there are no guarantees, even for rich corporate entities.
Depending on your site and content, you may be up against some corporate entities, who have SEO teams and advertising dollars and industry clout.
Your site is brand new. It hasn't earned the trust of search engines. It probably has a small footprint, for now. Until it ramps, which can take a while, your natural link building may be hampered by the fact that you don't have much of a history in SERPs, or that you don't have a lot of trustworthy links. (I know - you need links to earn more links - sounds tedious, but there it is.)
What you can do:
Don't just focus on keywords; work with trends. One of my clients earned her most successful blog post (for a fashion blog) when she wrote about Michael Jackson, and he died the next day and became a trending topic just after her post went live.
Don't forget technical SEO. Without things like good site speed, structured data, metadata, Search Console work, etc., your content has far less of a chance to climb the SERPs or be found at all.
Consider some paid advertising, whether on AdWords/Bing or social media. The giants can afford to do this, and are doing this. You targeting would have to be more precise, therefore; more niche. At least at first, you can drive people to your content that way.
As the others have said, maximize your free social media presence. That said, the reach of free Facebook pages is slowly decreasing, as there is more noise now, and social media companies try to drive brands to their ad product.
Finally, even if you don't reach out for links, you may have to engage with other webmasters as they reach out to you. Also, I'd be remiss not to mention the fact that link building can be effective; if you write a positive restaurant review, for example, why not tell them about it? They may post it to their social media or blog. That's how discovery happens, and this can be much more effective than an ad or whatnot.
Again, no guarantees here, but you seem determined to make your site succeed, and you are hopefully passionate about the content you will create. Good luck!
Unfortunately, I don't think organic link building can be very effective with the wait and see approach.
People who have sites with links that can pass a lot of juice have learned just how valuable those links really are. As a result, they tend not to use them by linking out to new websites for free. They allow people to come to them requesting a link in exchange for something, even if its only social and networking clout. Often times, it's for money.
Successful website owners have also learned that Google rewards a page for linking out to trusted, authority pages related to that page's content. They've also learned that Google penalizes pages for linking out to untrustworthy sites.
As a result, it's very difficult to get a successful website to link to your new site unless you are willing to set up and start networking.
I don't think it's a fair system, but it's the system that we've made for ourselves.
Some of this depends on the vertical you're competing in, but as a general rule, it's very hard to get links without some promotional effort. It sounds like you enjoy (or you're at least comfortable) putting together content that provides value to people, but you're uncomfortable with the "ask." If this is correct, there are a couple of things that you can do that are more aligned with your personality and will increase the likelihood of getting links:
Again, you're going to perform much better if you can get comfortable with conducting outreach and building relationships in your community, but hopefully this will provide with some first steps until you get there.