Specialist networks known as content delivery networks have distribute digital content on the Internet. Alternative technologies for content delivery include peer-to-peer file sharing technologies. Content can only be delivered if it exists. If it does not exist, several techniques and methods can be used for content creation or content regeneration. Alternatively, content delivery platforms create and syndicate content remotely, acting like hosted content management systems.