I've been on something of a hunt for an easy (preferably already hosted) method by which I can display a calendar based on an ical (.ics) subscription. It's been hard.
InstantCal comes up in a lot of searches, but it doesn't work with most sources anymore, since most things have moved to utilizing https for their connections.
There's a cool dhtmlx solution called Open Web Calendar, and I love the flexibility and customizations that are possible with it. And there's also a Heroku container already deployed and ready to use. I used that for some time, but it recent quit working for me. I'm sure the calendar event provider made some change that broke something in what Open Web Calendar is expecting. Especially if you have a coding bent, this is a good solution.
I finally came across--I believe it actually was through a paid post somewhere--30 Boxes, which is a calendar hosting site that offers a lot of stuff that I wasn't really looking for. They also offer exactly what I was looking for, in what they call a calendar mashup: https://30boxes.com/boxed
https://30boxes.com/boxed
Free, easy, and reasonably customizable. It's exactly what I was looking for. I hope this makes it easier for you to find, too.