Using a seperate SQL DB to create content pages, should I do it? Suggestions needed on interlinking as well

Didn’t read your last paragraph, UI builder does have a free option for a single collection if you can get away with that. Otherwise you’re going to have to build your own I guess. I will say that importing them as nodes is probably not going to give you the best experience and you’ll be battling caching and performance problems at some point