Procedural terrain generation

To make something like this yourself is a lot of work and not simple at all. You are talking about voxel terrain generation. To attempt to create something like this required a load of coding skills and understanding of procedural algorithms, think about voronoi and marching cubes.

The fast and easy way is using the something like the voxel farm systems:
Voxelfarm

However these do not come for free!