Is world composition viable with terrain generation

I wanted to make a game similar to Minecraft, with random voxel terrain generated by cellular automata, for the generation I was considering world composition and splitting individual chunks into different levels, so that the changes made to the chunks would be saved, but as I’m relatively new I don’t know if this is a good option, or if there’s a better or easier way to do so. Additionally, if this changes anything, I wanted to just cull all faces of blocks not exposed to air