Hello All! As you see I'm a new member, and I've joined just a while ago. I wish that I would be having the help that I'm looking for here. Well you might say that whatever I'm asking about is old, but it's some critical questions.. at least to me. Please help me answering my questions in BOLD BLACK. PLEASE PROFESSIONAL PHP PROGRAMMERS Here is the scenario. I'm up to making a social website that is intended to get popular, widely used. Well the question is typical somehow, should I use Open Source CMS and customize it to my needs? or just build my website from scratch?1 1- IF I SHOULD USE OPEN SOURCE CMS. For example most of those CMS are under GNU Public License v2. But let's say you used one of these Open Source CMS and your website gets so popular, generating revenue and everything.. would those Open Source CMS companies point to you as you are using their system, even though you customized it? .. I mean I think it's kinda impossible any PHP website, is built from scratch, right? ( i mean big websites like even facebook.com ). Is it possible facebook.com with all of its core components, text editors and so on.. are all built from scratch? Do you think I should just got to start with an Open source CMS and customize it? Should i care about this issue or just do it with open source and change to whatever I need. Should I even be worried about Open Source? Answer me please.. 2- IF I SHOULD USE BUILD WEBSITE FROM SCRATCH! I'm seriously thinking of hiring a PHP programmer, so he should be building the website from scratch then. But there is NDA (Non-Disclosure Agreement) to be done first.. right? Well the problem is, if I'm in US for example and the programmer in India. How i'm going to be sure he won't sell my website again? or even put it in his portifilio section of his finished sample websites? Does NDA Agreement works overseas? Some people say, that it works overseas, if it's company NOT a hired programmer. and those companies guarantee your website will not be sold again, or the idea won't be mentioned to any other client. From your experience, what you think is that true? So guys, please don't underestimate this topic, it's pretty critical. Help me with this, and you more than MUCH APPRECIATED! Thanks.
Open source CMS: Open source CMS decreases the amount you spend on a website. You must buy some themes, plugins etc. to have a professional look. Main Advantage of open sources is very simple to manage. If u r a expert on a particular CMS u can build a theme and plugin and have ur licence of ur own. I prefer CMS. Hiring a programmer and building a website from the scratch: Yes u r correct programmer can sell ur idea and website pages too...
If its simple website u can depend on CMS. If its complicated website where plugin is difficult to build u can go to a programmer.
Well THANK YOU MUCH for replaying! I almost gave up anyone would replay. According to what you say, is that I can use for example, a Joomla CMS, change the theme and colors and whatever.. then have my own license. What you mean my own license? you mean after customization I can sell it? I mean like selliing my very own Commericial CMS, which is based on Joomla? By the way, the Open Source or Build from scratch question, is to know what is best to build a Social Network Website? You know Social Networks are most customized for particular site look and feel.. So do you think in order to have the LOOK and FEEL that I want for my Social Network website, I have to build from scratch? or depend on any Open Source CMS? Please help guys. Thanks alot.
Yes, if u create a new theme, u can sell it under gpl licence(full control over ur product, he can modify it and he can sell it to others.) u can sell it and u must give purchaser gpl licence. u can sell only your themes and plugins(extensions). You can change color, alignment, images etc. U can't sell Joomla CMS. Its their product. U can sell its extensions. U can sell ur customization not entire Joomla product. For building a Social Network Website I prefer php. If you are able to build from the scratch u can earn much and you can earn a good name for ur Social Network website such as facebook, twitter, orkut etc. If you want to build Social Network Website go from the scratch so that u don't need a expert of particular cms. If u build from scratch u can sell ur product to others.
I know all about this, which so great. Thanks for clearing all this out. Well to build from scratch I think you need to have a friend who you can trust, and who can code for you. What you guys think of it? Because I think no one will take care of the PHP code to be great, except you if you are programmer... or your programmer friend. Both are attached to the website it self, and they care about it more. I think outsourcing a project like social network website to companies, is a disadvantage.. Because they want to deliver you a project, which they can sell again to another person worldwide. right? I don't believe they will build it from scratch, i think so, I mean who will build all in all from scratch to client? If it's about a Social Network that would get a name, you should be a programmer, or have friends as programming team. Please comment about this point. What you think about the whole thing? What is the best strategy to achieve such a goal, If I'm not a programmer. I'd like to read your replies guys, this topic is hot, and it worth replaying. Please do replay. Thanks in advance.
Yes, having a friend works. Other options is if u know little coding,(or u can recruit one person working with u.) u can divide project into parts and outsource it(many people do it at home or freelance it, so that each individual can't sell his part and they forget ur part and try to earn on other projects.). Yes I agree, Outsourcing a project like social network website to companies, is a disadvantage and I know of selling ideas by companies and too they don't build it from scratch.
haradeep, thanks for replaying again, really appreciate your replays.. and much more thanks for the add. Well I do agree with you totally. So you mean that I should outsource, let's say, photo uploading section.. then get it. Then I go again and outsource, the blog section.. and so on.. after that I have the Comments section + Blog Section. and I go to a coder who attach them together using one admin panel, right? Is this the scenario that I should follow? that each section should be ordered separated, single component, and then combine all components together should be. 1- Should I take for granted that each advance PHP programmer should know how to combine all components into one big site with great admin end? 2- How to make sure that this PHP programmer, won't get my code an sell it or take it for his own after all this work? Please do replay, thanks so much in advance.
Yes, u got my point abt dividing the project. Yes, finding a trusted advance PHP programmer is bit difficult. Don't trust Indians for this position, they even sell ur ideas. Find a friend u can trust as admin for entire project.
You are right about this, never trust Indians, it's like you read my mind.. No insult to them, but I had a bad experience with a programmer who didn't give me whatever I asked for, he showed me demo, and demo, and same demo of the same project, but never really got give the script as I wanted it, or even he didn't give me my money back. I put the project on guru.com, which is a great website.. but the Indian guy, which was a developer for Indian company, is smart enough to close his account. I blocked the account for him, after he closed it, but that's never satisfying for real, because I don't know he got the money from them or no. Well, man you know, In PHP project never trust any programmers, cause they claim they are professionals in PHP, and that they are TRUSTFUL. Thanks for replaying.
Hi, If you're developing a project that you want no one else to copy/redistribute/sell to someone else then you'll need to be looking for a company and not a freelancer (that's the only way to make sure) If the company does sell on again, at least you have a legal case (providing they agreed not to resell/reuse) - where as trying to find a user on a forum is like looking for a needle in a haystack and you'll most likely lose out in the end. Using open source CMS systems can sometimes be very good, but for a social networking site the chances are that the CMS will find exploits and updates that break your modified code, then you're always trying to catch up and update your system before the public become aware of these. I've developed my own CMS for personal use, built around an MVC framework (CakePHP) It allows me to do everything that other CMS solutions do and it's quick and easy to develop. I use it again and again for small websites that need setting up, unless of course they wan't a complete unique solution, in which case it will cost a LOT more to develop. In any case, if you do decide to use a freelancer make sure to check their work and reputation, there is so many people around that'll steal and resell whole websites and ideas to make a quick bit of cash. That's my opinion anyway. Regards, Steve
Hello Steve136, thanks for posting your replay. So you suggest using a Company, you know what is my problem, is that whenever I think of a Company, my mind goes to India, which I had bad experience with, but still I say, maybe there's a good company out there that is scared of its reputation. But even though, American/Europe companies prices for such project, is so high. and these American/Europe companies might outsource to India to. So I'm really confused.. - What is the average cost for the basic Social Network features? - Which countries are better or in the same level of India in outsourcing in good price. I'd like to know about these.. Please, do replay me. Thanks in advance.