Parmenides
Supreme [H]ardness
- Joined
- Apr 25, 2006
- Messages
- 6,578
I know this dead horse has been beaten dead 10 years ago. There are millions of topics on the subject on google. But I still have to ask as I'm indecisive.
I have a web project that I want to do on the side. I want to have a good variety of data from various database tables served up quickly. The site is not a stackoverflow site, but think similarly. My project will have a variety of relational data served up into a single page. So in the end I want something that scales well and shouldn't struggle with performance.
For my day job, I'm a asp.net C# web developer. About half the time is spent on MVC, which I really like (asp.net "forms" can die). I also I think MVC/C# is pretty elegant stuff to code with for the most part. So I'm comfortable with asp.net.
However, I am curious about learning PHP, and it wouldn't hurt my resume to learn PHP. And since my project would be done during night hours and weekends, it might be a nice variety to write something different than with my day job. Variety is the spice of life. What gets me about PHP a little, is that it is interpreted, so things like for loops take a lot longer than asp.net C#. If I go with PHP I might always get the nagging feeling that my site will would have better performance if if I went with asp.net MVC. As an aside, is this 'hip hop' PHP stuff something that the common man uses yet? (well supported by the community, easy to get hosting for, etc..)
And then there is hosting price. Right now, shared hosting difference between asp.net vs. php is negligible. But what if my project takes off and I need to scale to a virtual private server? MS SQL is expensive! Does asp.net + MS SQL get expensive once you move beyond shared hosting? Would asp.net + MySQL be a viable option? Does the LAMP stack cost much less than the MS solution once you move beyond shared hosting? I suppose you could even throw more hardware at the solution when you don't have to pay software licensing fees.
Well let me know what you think.
I have a web project that I want to do on the side. I want to have a good variety of data from various database tables served up quickly. The site is not a stackoverflow site, but think similarly. My project will have a variety of relational data served up into a single page. So in the end I want something that scales well and shouldn't struggle with performance.
For my day job, I'm a asp.net C# web developer. About half the time is spent on MVC, which I really like (asp.net "forms" can die). I also I think MVC/C# is pretty elegant stuff to code with for the most part. So I'm comfortable with asp.net.
However, I am curious about learning PHP, and it wouldn't hurt my resume to learn PHP. And since my project would be done during night hours and weekends, it might be a nice variety to write something different than with my day job. Variety is the spice of life. What gets me about PHP a little, is that it is interpreted, so things like for loops take a lot longer than asp.net C#. If I go with PHP I might always get the nagging feeling that my site will would have better performance if if I went with asp.net MVC. As an aside, is this 'hip hop' PHP stuff something that the common man uses yet? (well supported by the community, easy to get hosting for, etc..)
And then there is hosting price. Right now, shared hosting difference between asp.net vs. php is negligible. But what if my project takes off and I need to scale to a virtual private server? MS SQL is expensive! Does asp.net + MS SQL get expensive once you move beyond shared hosting? Would asp.net + MySQL be a viable option? Does the LAMP stack cost much less than the MS solution once you move beyond shared hosting? I suppose you could even throw more hardware at the solution when you don't have to pay software licensing fees.
Well let me know what you think.
Last edited: