Forum Moderators: mack
If you are looking for something a bit more inexpensive and ultimately much more popular, you could look into ASP or the .net stuff by Micro$oft. Most hosing companies will support this.
Perl is free and you could use Mysql in a linux enviroment and get almost all the software for next to nothing, but the learning curve can be quite extensive.
I looked at php which (I think) is also free, but correct me if I am wrong, you need a server of some sort to serve the pages. However, there are more hosting companies using this.
And the there is cold fusion, not sure about the price these days, but I found it rather cumbersome to use, so I dropped it.
As you can see, there are alot of options out there. Some of this i going to depend on how much you wanna spend versus how much you wanna learn.
You just gotta roll up your sleeves and get to it.
Switch to a non-Microsoft framework (ASP and Access are both MS) as soon as possible, sooner is better than later. If you're just learning for the first time, I doubt you have much of a deadline.
My recommendations are PHP [php.net] for the language and Postgres [postgresql.org] for the database.
Of course, most people start with MySQL rather than Postgres, so here's a handy-dandy guide to make you a pro:
Build your own Database Driven Website using PHP & MySQL [sitepoint.com]
Why? Security, cost, and propriety.
- Security: Microsoft's server architecture has had several very high notoriety security issues
- Cost: Linux, Apache, PHP, Postgres, and MySQL are all free. Windows, IIS, Access, and MSSQL are not free. Also, MS products require more overhead and server power than alternatives (bundles software indeed) so your hardware costs end up being higher, too.
- Propriety: Thousands of people are improving and securing PHP, MySQL, and Postgres every day. Microsoft's products tend to rot like dead badgers for months (or years! Where's my Office 2005?!) before critical fixes are out.
On the flipside, I learned using ColdFusion, IIS, and Windows. Go figure.