what web programming language?

by 19 replies
22
Hi there

Please any advice on what programming language to use for a custom content management for an online tutor website that will have video conferencing and webinar? thanks
#programming #language #programming #web
  • Classic ASP.

    Kidding... I'm assuming by asking this question that you're a non-programmer, so I'll tell you that picking the language is a little further down the road. If you're talking about streaming and webinars you need to be thinking a little more about server technology first. How will this be hosted and how will it scale? Picture this product five years from now - do you have thousands of simultaneous conferences going on at the same time? Can you handle this in a shared hosting environment? Do you know enough about Linux to scale it as easily as you could with Microsoft servers? And if not, are you priced well enough to afford the licensing for MS and SQL?

    I say this because if the technology you pick today doesn't scale well enough to support your needs tomorrow, you'll be rewriting it and migrating users and freaking NOBODY wants to do that sh!*

    I think you need a business plan first... you need to document in detail what you want your application to do, then share that with developers and let them tell you what server technologies they recommend and thus development languages.
    • [ 1 ] Thanks
    • [2] replies
    • Thanks Ron,

      You worked it out well that am not a web programmer and so have no idea all the requirements you mentioned now but got the message that there are considerations before language. Wondering if you can advise further so I responded to your questions as follow:

      1. Yes, I want the site to be able to do streaming and webinars, so what server technology is best so I can cater for that?

      2. I planned of hosting on dedicated server; not shared. I don't understand scaling, if you don't mind ignorant me, would be grateful.

      3. Yes, I expect thousands of simultaneous conferences going on at the same time. dream though but worth considering now to avoid migration and putting my clients off.

      4. "Do you know enough about Linux to scale it as easily as you could with Microsoft servers? And if not, are you priced well enough to afford the licensing for MS and SQL?" ignorant of this

      thanks heaps
    • hi ron can you please explain what you mean by server technologies that will be scalable in future?
      • [1] reply
  • I would suggest starting the website in HTML, and then possible mixing and matching whatever languages you find appropriate for what you are trying to do. My website is about six languages at the moment, though it started out simple HTML.

    The reason to start with HTML is it is simple to learn, and search engine readable, assuming you want search engine traffic.
    • [1] reply
    • thanks for that. very helpful
  • Seriously, language is the last thing you should be considering at this point. Since you are not an engineer, choice of platform is not an important consideration. The best thing you can do for yourself, besides creating a marketing and business plan, is hire an engineer that has experience making something that is similar in size and scope to your plan. Then follow whatever recommendations he or she has, technological and otherwise, that will help you cement your vision.

    There are many possible solutions that would work great, from PHP, ASP.NET, Python, Ruby on Rails, just to name a few popular ones. To give you any advice other than "find a good engineer" is just going to create an opinionated thread where various engineers from various disciplines espouse their favorite technologies. This will just lead to confusion.
    • [1] reply
    • thanks for that. based on your advise, I will try to create a picture of my vision and possibly an example out there. then look for an engineer that has similar experience and go from there. thanks heaps
  • Do yourself a favor. Don't host the video yourself. Use a cheap pay-as-you-go video CDN with an API, such as Bits-on-The-Run, then find a third party solution for the video conferencing as well. Don't get bogged down in managing these details if you can help it, if there are already great pre-existing solutions that can be just embedded into your site. This will let you focus your time on the business and the design, the two things that matter the most when converting potential customers into paying ones.
  • Thanks a lot "ronrule" for giving such a wonderful suggestion.
  • You can do the website creation by yourself. Just use HTML, CSS, Javascript, and PHP. If you're not familiar with those languages, try to visit w3schools. It's an online tutorial for different programming languages. But when it comes to the video conferencing. I don't know how to help you. You can just Google it.
  • You can go through WordPress , i don't think you need any programming knowledge in that , it is a very user friendly cms and you can find some related tutorial from Web.
  • Dear All, thanks for your suggestions. We're approaching the development feverishly as different developers are coming with different suggestions. The best one is wanting us to use a preexisting system of theirs with adjustments and licence. we've not agreed on licence because what we wanted is a built website that we will pay for and own completely. the challenge is that we're so ignorant to know if the system being proposed to us meet all these considerations you people are suggesting here. more of your advice is welcome please.
  • Ronald Reagan once said if he can't get 100% of what he wants, he'll take 80% and then try again later for the last 20%.

    Don't get stuck on code ownership - you don't know if you'll be successful yet. If someone has a platform that already does what you're looking to do, jump on it, because it's a heck of a lot cheaper than developing from scratch and free's up your capital to grow the business. As your user base grows and you're able to accurately predict your future revenue, as well as having gained some feedback for features your audience wants, you can start building from scratch then and "upgrade" your users to the "new version".

    My own eCommerce platform went through its own metamorphosis in a similar manner, and with over $250k invested in it already it's about to go through it's third full re-write. When it was first designed it was built for a specific function, and in 2010 it had been trending completely away from its anticipated audience and started to become the back-end for some pretty major brands. That resulted in a full rewrite to tailor the platform more towards what the big brands wanted, which over the last two years gained the interest of smaller retailers that wanted big brand functionality, so it's in its third revision now. If I could have skipped those first two steps it would have been a lot cheaper.
    • [1] reply
    • I agree with you Ron, that is what we wanted to do but they are attaching the offer to licencing meaning I will be depending on them paying them annual fees or licencing fees; my fears is they packed up, it will affect my business and might spend heck of money if am tied to any developer for my own operation tool. that's why am wondering what is in code or the application that warrant licencing?
      • [1] reply
  • [DELETED]
  • I will say you use a combination of php and html5
  • It really depends on your requirement but I think php or asp.net are two best languages to learn if you want to go into web designing

Next Topics on Trending Feed