hosting
noun
°(computing) running and maintaining a computer system on someone's behalf.
°(obsolete) a battle.