At the moment SharePoint is the only way to publish web-enabled forms (forms that run in a browser), if that's what you're asking.
If the people using your forms will be using them within InfoPath there are a few alternatives.
For simple solutions, you can just specify the address where you want the form to be accessed when you publish it. If your web server does not allow publishing directly to it from InfoPath you can specify the intended address in the third dialog window and manually upload it to the server.
But for anything beyond a very simple solution I recommend checking out the functionality provided by DBXL. It provides the elements needed to maintain a real form library on the web, fills in a bunch of the gaps in the functionality provided by InfoPath, and can help make your forms' functionality a lot more robust.