There are a few options for remote hosting that can help in this situation.
For check-ins remotely you can use a keypad or lock box, something that allows you to hand over the keys without being there in person. Security cameras etc are also helpful remotely.
But obviously this doesn’t solve the maintenance issues. For that a lot of remote hosts hire property managers, as they can take care of all aspects of managing the place from check-in to communications to organising maintenance and turnover. Or with regards to cleaning you could hire a separate cleaning service apart from or in addition to a property manager.
Finding someone trustworthy can be the hard part. You can do as Saranah suggested and use something like Craigslist, or at Airhosta we list pre-vetted professional services in a bid to make them easier for hosts to find.
Property managers are of course an added expense - but generally they turn out to be worth it since they save you the hassle of having to be physically around to manage the property yourself.