And I forgot to mention, .Net Core is open source ;)... Enjoy!
@pcelba: David meant the plethora of Solid tools out there that already exist and you can extend by yourself. And in the mean time you're invited to use the tools mostly without paying a fee... If you Change the tools you need to publish the tools.
@Jose Perez,
Cloud is nothing "Special" it is the commercial word for outsourcing of hardware, or even software use "As a Service".
You can even run the service from your own house IP connection (depending on capacity and popularity of your application).
WRT. languages...
You can write in Cobol or Fortran if you like... i guess it will be harder than PHP, Python, GO or other languages that are built to be used on networking tasks
WRT. environment...
There are capable database tools, which one is probably not too relevant. Which ones you Know or You can obtain if you decide to use some Cloud server (Amazon, Google Cloud, Azure or one of the others..., or run a bare service server...).
Maybe look around a view a few tools like Nextcloud as a personal data service , or Wordpress, or Drupal, .... so many available "half" products that just need contents to be made useful. Many of those are written in PHP.
Whenever I see "Cloud" I translate this as 10X more dollars at 90X speed reduction
Hi Jose,
1. You are right. Cloud also allows you to move quickly as it requires less upfront cost and removes a major headache of managing everything on your own.
2. Do not worry. C# + SQL or C# + AzureSQL - you can easily migrate around. I am leaning towards PostgreSQL nowadays but I have my reasons (and some really nasty Gotchas as well).
3. This is why I have chosen PostgreSQL, All cloud providers support Microsoft SQL Server so that should not worry you either. It is more about your comfort level with the database.
4. C# and .Net Core should allow you to run on Microsoft Windows, Linux and even on Mac so you are covered there. And you might find it surprising but even Microsoft SQL Server is available on Linux (in case you want to give it a shot).
5. C#. Net is one of the most popular language to code on Microsoft stack. Being the first class citizen of .Net world, C# always receives the latest features first. Also, if you target a complex scenario on Microsoft Stack, there is a greater chance you will get help on C#.
HTH,
Chinmay.