I used to do web programming-- ColdFusion, Perl some PHP and ASP, so maybe I can be of help.
All of these are procedural scripting languages opposed to compiled OOP.
I ended up using ColdFusion entirely for the follow reasons:
1) easiest to learn and write (high-level syntax, and automatic runtime services such as db pooling)
2) easiest to maintain
3) easiest to prototype new apps
4) easiest to read & understand (self documenting)-- encourages use of long, meaningful words as opposed to short(er) cryptic abbreviations
5) HTML, SQL, CFML (ColdFusion Markup (programming) Language) can be intermixed within source files
6) Modular coding support
7) Automatically Compiles (when changed) into Java ByteCode for efficient execution.
The compiled code and pre-compiled runtime routines made your apps perform and scale than Interpreted scripting solutions
CF (ColdFusion) apps can be designed with MVC structure and modularized to approximate OOP.
You can Download a free developer version and be developing apps in minutes on OS X, Windows or Linux.
It gas been a while but you could get shared-hosting or co-locating (including various SQLs) from $0 - $nnn per month. Typical shared-hosting costs were in the $19-$99 range.
Most co-hosting servers used Unix or Linux (some OS X) and provided a web interface to manage the site.
You don't need to understand the underlying OS, other than the file system (so you know where to put things).
HTH
Dick
|