Well - I have tried both and I chose the "commercial" way. Open source is like buying yourself a car - but you need to mount seats, stearing whell and find out which type of fuel it uses. ArcGIS and all of its online components (Server - AGOL - Portal - JavaScript web apps - Collector - AppStudio) is an awsome set of online tools that I love to play with. You have great support and funcionality that really works ... on the other hand, you have to pay for it. But it makes my life and GIS experience much easier.
Packy