My hosting company,
ICDSoft (plug cause they are cool), offers a browser based control panel.
Once inside, you navigate to the file, and select it from the page. Bam, I'm in a big old text box updating away.
It's comes with the service, no extra fees. Bam.
Sure, others might not be so lucky, so $20 for the app. People think they can charge monthly or reoccuring charges. I like to own, not lease.