I’m using Parallels Desktop 13 for Mac, Pro Edition. I’m using it to run VMs of various kinds… Windows 2000 Advance Server, Server 2008, Ubuntu Linux, Windows 8.1, Windows 10, macOSX, Android4.
so am I understanding this correctly? sometimes certain library will only work on one platform so we develop on that platform, but once your site is finished, it can be viewed on any platform.
Yes, for hosting websites, it’s generally divided into 2 camps/ecosystem – Windows server and Linux servers. Some software platforms can run on both servers, but generally sysadmin will pick the server that is best for that platform. For example… PHP (for running PHP based sites, like WordPress) is typically run on Linux flavored servers, though Windows can also host PHP/WordPress websites if that option is installed.
Linux: PHP, mySQL, Node, Apache, Rails, Ruby, etc.
Windows: ASP, ASP.NET, MSSQL etc.
also I have a spare windows PC at home, so if I get on to that machine I can make it work right? with windows 10 OS?
You can install Windows 10 on that machine, install IIS (the web server), and the .NET Framework. So you can develop/host Windows-based sites on that machine (for development purposes)… or do what I did (just install a VM on your OSX, and running Windows on that VM).
Of course, if you want the public to be able to view your .NET developed site, you’d need windows hosting for that. You just can’t upload it to Github or Surge.sh or heroku and expect it to work.
.NET website development is a whole another can of worms, mainly using C# Object Oriented programming, and the .NET Framework.
If you don’t plan on learning .NET, I think getting the Nodejs image library working is a good bet for you.