How to texture really big meshes?

Hey, I ran into the problem of having no clue how I should texture big meshes(floating islands) wich I want to use instead of the default terrain.
Since a 4k texture would never be big enaugh and tiling only one texture arroud a model would look lame.
I then thought that I might have to use a voxel system, but I was wondering if there are other ways.

I then found this tutorial, through which I ended up here but I have no clue about how shaders work and the article also states that this shader is for Unity 2.x only.

I would be really glad if one would have a solution for my problem.

If you don’t want to use unity’s terrain you will need your own shader with a splatmap,
which is an RGB texture that permits layering of tiled textures.

Take a look at this i use it for my game: