Du brauchst einen Windows server, da du einen Microsoft SQL server brauchst und die Applikation selbst auch für Windows geschrieben wurde. Wenn du allerdings - so wie es den Anschein macht - kaum Ahnung von Rechnern und Software hast, ist ein Server nicht empfehlenswert.
Du musst wissen, wie du die Prozesse einrichtest.
Du musst wissen, wie du die Datenbank vor fremdzugriffen schützen kannst.
Du musst verhindern, dass sich jemand auf dem Server einklinkt, und Kinderpornos oder Software illegal vertreibt (dafür haftest du, und zwar mit Gefängniss)
Du musst dir klar darüber sein, wie du Websites, die du warscheinlich für deinen Server erstellen willst, so absicherst, dass niemand eine SQL injection durchführen kann, weil er sonst deine ganze Rappelzdatenbank kaputt machen kann, und dir damit den Spass an der Geschichte gehörig vermiest.
Du musst wissen, wie du herausfinden kannst, ob jemand versucht, mit deinem Server schabernack zu betreiben. Im schöneren Fall als Spam oder Virenschleuder, im schlechteren Fall, um damit andere Server zu attackieren (fällt auch wieder auf dich zurück! Eindringen in fremde Datennetze bzw DoS Attacken auf andere Rechner/Server sind teuer! Wenn es Firmen sind must du nicht nur für den Schaden, sondern auch für die Verluste haften!)
Du siehst: Einen Server hosten ist ein Risiko, daher: Überleg dir, ob du das eingehst, und ob du dich damit auskennst. Desweiteren musst du üblicherweise Volljährig sein, um einen gültigen Vertrag abzuschließen - Aus oben genannten Risiken.