VPS unmanaged like Vultr is a must for e-commerce based on WordPress WooCommerce.
NGINX is better than Apache. so deploy over NGINX.
if you have a problem with server knowledge over deploy a WordPress apps on unmanaged, then you can use a free webpanel like FastPanel, when you can cloaking speed over GZIP enable level-9. both of them are awesome in speedload.
you need to combine a CDN. so you can create a subdomain to perform this need.
if you have no other host/CDN/cloudhost/server or whatever it mentions for CDN disk, then you can combine both a subdomain and
/wp-content/ and OR create a subdomain for a specific folder/directory on the same disk e.g. /assets/ then deploy on it for a CDN.
https://cdn.domain.com pointing to
/wp-content/
OR
https://cdn.domain.com pointing to
/assets/
Cloak it on SQL wp_options table upload_path and upload_url_path. Done.
okay, you now have a CDN for your need without a penny of dollar.
whether GZIP enables, you also need to compress the script, HTML compression, cloac over .htaccess if you use Apache based or NGINX.conf if your server using NGINX based.
use GTMetrix and Google Pagespeed to cloak this need, then follow the rules.