There are plenty of platforms where you can post videos for free. Some of the prominent ones are TikTok, Facebook Watch, and IGTV. If you want to post longer videos, then YouTube would be the best option.