For a while we were publishing our HTML5 games in one tiny server delivering static content, and it was fine, but if something lacked hosting our own games is exposure. Hosting your games is not just hosting them, is also having to actively linked them, mention them and share them or they are not going to be seen. Then we discover Itch.oi, a very simple but amazing platform which is similar to Steam but much more open in the sense you don't have to pass any filter to publish your games (https://ponup.itch.io), and once uploaded them they can be seen and discovered by a ever growing number of gamers. If your game is for desktops, you can also upload ZIP files with installer, and even set a price that Itch.io collects all the money of your sales and then is transferred to you. If you are and indie looking for yet another sale channel, give Itch.io a chance, it's definitely a great platform and completely free so don't wait to publish!
What does it mean the best in the context? To me is about possibilities, and efficiency. Possibilities are available when your hardware runs all possible operating systems you want to target. If you are targeting mobile phones, iOS is a huge market and one you don't want to be left out. This means you either own a Mac Book/iMac or your run a Hackintosh. Android is not an issue as it can be develop in all major OSes (Windows, Linux, MACOS. Windows Phone is of course a Windows thing and you will need it but that's not a problem because there is no much you need to do to install windows on a regular PC or laptop. Efficiency is about opening IDEs, running games at a good resolution, opening audio tools, 3d modeling tools (such as Blender) and compiling without wasting an awful lot of time. This of course is determined by things like CPU (Cores and speed), RAM (Quantity and speed) and disk (SSD or not) among other factors (GPU is also very important). Another thi