Thank you @ravim for your review I really appreciate that, this will help me a lot, btw the site is still in the beta version we are under development so we will add some of the features that you mentioned.
for the CDN, we are using BunnyCDN, it's good and easy to use, the price is medium, but...