As for rendering the parts, though… it would require a lot of work. You’ll definitely need some kind of culling, but you also don’t have access to the kind of low level functionality that most games that do this sort of thing use, so it’ll never be as fast as ROBLOX’s terrain.
When you use noise (optionally) you can provide a specific seed. Provided the same seed, your game will always have the same terrain. So what i recommend is that you only save data about chunks which have been modified by players and use the same seed for generated unmodified chunks