You can host a website on a EC2 instance using EFS as the volume. Start by understanding this EFS is a volume attached to multiple instances and very helpful in case of auto scaling. EFS is costly too. SO why go for EFS because it is easy to host a website using S3
Its your call though, that is if you prefer the hard way