C'è una differenza tra usare un CDN per file su S3 e ospitare file direttamente sulla macchina?

Se i file sono ospitati insieme sul server e non esternamente, questo ha un impatto (migliore o peggiore) sul CDN (CloudFront)?

Voglio spostare i file su S3 per configurare anche un CDN separato. Ne vale la pena o non ha molto senso farlo (VPS da 50 GB, di cui 20 GB gratuiti)?