How can i make an automatic world generator?

I know this question has been asked a lot but im still not completely sure on how to do it. Iv been reading and i know i have to make chunks and Instantiate the chunks. But do i have to hand build all of the chunks or what? I mean that would take a while to do! And also when should i Instantiate the other chunks and how? Any help will be appreciated.

Google is your BEST FRIEND: