Which programming language is best for my needs?
I'm interested in building a site with multiple interactive features for users, but I want the site to be relatively lightweight and not use Java or Flash. The site will start small, but hopefully it will be scalable. I understand that developers prefer a specific language and / or CMS, and I'm wondering if you think a specific language is best for building a website with features like this:
Short user profiles, photo uploads, automatically generated thumbnails, simple rating system, photo galleries, blog section, ability to show ads, user verification, polls, contest forms, tags, video library (using videos posted on other sites)
source to share
I would recommend that you check out Drupal CMS . Drupal covers almost all of your needs with drupal modules and / or the drupal core itself.
Using drupal is easy, you don't have to be a programmer. Eventually, you can hire a drupal programmer to take care of some things that may not come with drupal or may not have modules available. Another plus of a drupal programmer is that they are already familiar with the technology and can help you much faster.
source to share
I would go for a python framework or ruby ββweb application, say Django or ruby ββon rails, if it's going to be one developer project, it probably makes sense to leave it open in what environment to use - get acquainted with the basics and interviews with a wide range candidates.
Hire the best challenger and be within the bounds of his choice - if he's anything kind, he can definitely say why his choice is better than others, and not just claim that "this" (or worse, it is the only with whom I am familiar)
source to share
The best setting would be COBOL, with UNIVAC on the back for storage and a vintage Enigma car in between.
Or, alternatively, find the person you want to hire and let them decide. From the tone of your question, it looks like you don't trust your technical ability. What makes you think that you are getting good advice from a group of random people on the Internet?
Find a good consultant who has done a job similar to what you are trying to do and let them choose the tools. This will ultimately be the cheapest, because paying someone to train a new set of tools will be far more expensive than any other costs that might be associated with a particular set of software.
source to share
This is a compromise. "Worst first" is a time-tested recipe for success. It will be PHP, a huge presence in the first place, cheap hosting, many existing frameworks, a lot of bad code. More complex would be Python in second place. Even more difficult, in third place, is Ruby. I'm not entirely sure where perl ranks in web development.
Note that with each choice you will be bringing in a slightly different partner / developer / employee.
If it were me, I would go with Ruby plus a framework, possibly RoR, unless one of the PHP CMS packages was really close to what I needed.
So much for opinions, it's about language and platform agnosticism here: given the recent availability of cheap VPS hosting, you can indeed have any site you want, but you don't need to run your own room machine. I think this makes Java and other JVM languages ββmore appealing.
source to share
If you want cost effective solutions , then I suggest you go with LAMP . You will get almost all of your essential features in free open source scripts . Again LAMP development is comparatively cheap than ASP.Net.
By LAMP, I mean Linux, Apache, MySQL, PHP.
LAMP hosting costs are also relatively cheap.
source to share
There is no absolute answer; You will have as many answers as users.
Don't reinvent the wheel!
First of all, you will need to define your wishes - almost done.
Then select the product related to the price.
Finally, find a specific employee.
For your needs you can look at:
- Joomla
- SharePoint
- eroom
- OpenText
- blogging platform.
- framasoft, head of CMS
source to share
Some thoughts:
I highly recommend against Drupal. My experience is that it is too bloated to be considered less obese (let alone light).
I haven't heard anything about Wordpress.
Joomla has a good reputation, but it also has a reputation for having a higher learning curve (I have never spent real time with it). However, if you are hiring someone, it must be inappropriate.
My personal favorite PHP systems are EllisLab Inc. - Expression Engine and Codeigniter. Both are very well written and generally provide a foundation for robust and usable code.
Ruby generally has a reputation for being simple enough to embed.
I would be careful with Python because it is in the middle of a transition between incompatible versions and it could be hell.
source to share