There is no need to have complex or expensive hosting and that’s all.
You only need a simple web hosting service (for example, any host that you are subscribed to to host a website, maybe you already have one if you have a website), and then use a framework such as easyapns on the server, to simplify the management of your push notifications.