Hi all.
as i told in some of my previous topics am starting (or triying to start) some new BTC projects.
As you know (better than me) the best way to do this is with a local test server.
according to my research, the best programming language is php with json and a mysql database.
So, i just have a windows computer with a VirtualBox Debian server.
for testing purposes i use this Debian Server as a remote server even in the windows computer, so, for example, if i need a change or configuration i doit from a ssh connection, if i need upload files i do it from a ftp client, etc
Debian is working fine, but i really want to know if is the best option...
so please, let me know if you have better ideas my friends.
Have a nice day.
There's several different ways to look at it, you may want something that has the greatest utilization to aid you in getting help from others when you get stuck or you may want the most secure platform. If you're new to developing on a lamp stack, I'd highly recommend looking at various how-to's and other material for looking what your doing. Here's why, a lot of the click this, type that is going to be very specific on all things from security, configuration, and troubleshooting. If you pick some esoteric version of linux because it's the latest or the coolest, there may not be a lot help or tutorials that will apply. From a security standpoint, you may not want to use the most popular version of something since it has the largest attack profile. A perfect example is that lot of people will recommend using blockchain.info as a bitcoin API, but they have had security and stability issues. Most of the early tutorials and sample code will point you to blockchain.info, later tutorials will have you use electrum, or bitcoind.
Not that these solutions are the best, but when looking for help, these platforms have the most material available for tutorials and help:
server os: unbuntu 14.x
server side: php 5.x
client side: javascript
server side web: apache 2
database: mysql 5.x (oracle owns mysql)