beside that... using a hosted service doesn't quiet qualify as selfhosted either.
And thats also ignoring the elephant in the room called pricing. egress is pretty expensive on AWS, you'd at least want to use their video streaming service instead of s3 for a consumer website.