Answer the question
In order to leave comments, you need to log in
Will $4,000 be enough to develop a CMS?
Foreword
I must say right away that I have in my piggy bank such skills as Front-End, Web Design and SEO, and basic knowledge of Back-End. In fact, I could write a CMS curve myself to horror, but somehow it works. Well, in general, this is not the case.
What are the plans?
Hire 1-2 programmers and rent a room. I myself plan to develop the main structure of the CMS, design, and everything in terms of the front-end. Of course, about the structure, the progers will still make their own changes. Up to 2-3 people will be engaged in development.
Now about the CMS itself.
I can’t fully reveal the essence of the idea, but the main essence is as follows.
It should be flexible, and with flexible configuration of modules.
Will only be used by one studio.
That is, the studio first develops a site from the entire set of tools, and then cuts off all unnecessary from the admin panel for any project. To make it as convenient as possible for the client to work with her later.
Of course, there are still nuances that complicate the development, but in general the picture is this.
Purpose:
To create such a cms, so that the speed of developing new projects has improved significantly.
Well, the question itself:
Do you think that a budget of $ 4,000 and 3 months will be enough to develop a CMS of such a plan?
Answer the question
In order to leave comments, you need to log in
The answer to your question is yes - that's enough. The main thing is to build a competent scheme of work. Even without a budget, it's actually possible to write a CMS if it's good to get one or more programmers interested in a well-thought-out concept. And renting an office is completely unnecessary.
But in fact, the more important question that you didn’t ask is whether you need to spend this money at all and whether you even need to write a CMS for your task. And the answer to this question is no.
CMS "for one studio", at best, pay off when the studio is large and the CMS is a by-product and not an end in itself. Well, or it is used to hook a large customer "on the needle", i.e. so that the transition to another studio is very difficult, and support brings long-term profit, while providing a wide range of services - filling, there, promotion, etc. But for a small studio, or even more so for one developer, this is of little use - it is difficult to find such a large customer, and more than one. Being attached to one is unreliable, etc.
In your case, it is much more reasonable to look at which of the available solutions is closer to your needs and take a good look at this solution in order to be able to use it fully, effectively, and expand it if necessary.
You will save a lot of time and money, and on design, and on the embodiment of the idea, and on testing. And what is important, you will not need to write all the extensions later, you can use ready-made and tested ones. But at the same time, if they are not found, you can write them.
Unfortunately, I can’t say if you have enough time and money for development. But I think you're going to design a bike. Moreover, it may turn out that:
a) There will be no seat, or it will be in the wrong place
b) The bike will not pay off the time / money to create it
c) Others have already made a moped from which, having removed the pieces of iron / adding pedals and another steering wheel, it will turn out exactly that the bike you want. They just didn't look closely.
With your strategy - of course not enough.
Even if you are not from Moscow, it is unlikely that you will be able to find an office cheaper than $500 per month. 3 months - 1500. 2500 remains. We divide by 3 months. It turns out 800 (say) ye per month. We divide by 2-3 programmers. It turns out at 280-400 per programmer per month. For this money you will not find professionals, without options.
In your case, the best option is to forget about the office by going freelance (save 1500) and hire one programmer instead of 2-3. It will turn out 1300 per month to the programmer. Already the amount for which you can find a mid-level proger who does not make obvious jambs. And the lack of synchronization between 2-3 progers will save a lot of time as well.
In the amount of 4000ue per tsms - in principle, it's real, so for your situation - look for 1 proger on freelance.
$4000 is two months of work for an average (good) PHP programmer. Freelancing can even be three months. What can be done in three months for one programmer? That's right, some kind of blogging engine. Do you need it? To develop a full-fledged cms, which can still be crammed into some business, you need at least $ 100,000.
Frankly, I do not understand the meaning of the idea. Take the same Yii - and your task is completed, as for me. Flexibility is on top, customization is nowhere easier, about this idea with the admin panel - it's not a problem either.
As a developer of your own CMS, I highly recommend that you base yourself on a framework (at least for the admin panel), even if everything is planned to be written natively. The second point is to start from a narrow area. The smartest thing to do right now is to focus on e-commerce. With the right combination of circumstances, this will make it possible to finance further development.
You may ask, what do not suit those CMS that are already on the market? Even free ones. Isn't it easier to finish some of them for personal needs?
Enough money. But cms will not be super fancy, but quite ordinary. Of course, this budget will be enough to develop only CMS without modules. Modules like a photo album or a guest book will need to be done separately, and this is a new budget. As for progers, it’s better to hire one and sensible - do not skimp on money here, otherwise it will come out sideways to you later. But you should understand that for such money (good) you can stumble upon an illiterate specialist. Be careful when choosing a programmer
I would suggest that you take as a basis some popular framework (Yii, Symfony, etc.) and assemble (take ready-made, what is missing - add it yourself) for it a set of modules that allow you to quickly deploy the desired standard functionality and finish it under specific task.
It seems to me that this is more promising, for several reasons:
1. The framework will force you to respect the structure and think through the architecture.
2. I have seen a lot of CMS: self-written; open, developed by the community; paid. None of them can do without shitty code, crutches, jambs of architecture (architecture is overcomplicated or, on the contrary, disorderly). Why do you think you can do better? Why step on the same rake again that many people have stepped on before you?
Enough. If the entire budget is given to one person. But there are several "buts":
- CMS requirements must be known. in particular, you should know the answer to the question "What's wrong with CMS Y?"
- the developer must understand how the CMS works, and, ideally, have experience in creating at least one
- CMS requires a "run-in" for at least six months and at least 10 projects. that is, all this time it will have to be brought to mind.
There may be enough money. I hope you do not feel sorry for this money and they are not the last and not in debt.
The fact is that these funds will be thrown to the wind.
Before you start doing anything, take the trouble to conduct an elementary SWOT analysis. Now you have not understood the topic at all, because. You don't know enough about other CMS's.
Well, for developers and designers, this is a common problem. And imagine, for example, an engineer before building a bridge did not study the geological features of the site and the properties of the materials used? What will happen?
Study the competitive environment, understand where your place is in this environment, and it may turn out that there is no place for exactly the idea that you want to implement. What is the need for your product? These and other questions will be answered by this analysis.
But if after studying you still do not understand all the evidence of uselessness, then go for it.
Now it looks more like you are in the first stage of competence, ie. you do not know and do not understand that you do not know.
It makes sense to build your own CMS only on a framework like Yii, where there is already a clear data model and a system of interaction between different parts of the system. Then the idea to make an add-on tailored to your needs over this is quite sound. Writing a CMS from scratch is a disastrous business. We need very good programmers and a lot of time. And even if at the beginning of the journey it seems that everything is pretty rosy, the further you move, the more sadness will be on your faces. Do not mess with this business, unless of course you need a quality product, and not a craft that you will be ashamed of.
Haven't read all the answers, but I will say that you are about to make a big mistake. You will simply throw money away, in addition, you will earn crap in the process of testing, fixing bugs, running out of time, etc. There are many modern free CMS, there is a super miracle system - CMS / CMF MODX Revolution, with a rich API.
The very first version of our bridgedigital.ru/framework was released in 1-2 months and completely allowed to manage standard sites
It is not clear what requirements apply to the project.
For example, I'm not sure that you can meet the required amount if you take the matter seriously:
- development of architecture and usability testing (it takes a lot of time to discuss and come to compromises);
- tests (unit and functional);
- develop an API, for example, for mobile devices or front-end applications (add API tests here even then);
- have at least 2 senior developers for high-quality code and mutual code review;
I estimate the work for about 2-3 months and the amount of about 750k rubles for the whole team (2 developers + designer).
And if you aim for less, then it makes no sense to start a fuss, it's easier to take a ready-made CMS.
I have a development in which there is a minimum of superfluous, but it is convenient to conduct development.
If there is a desire to cooperate, I am ready to analyze your requirements, and together make changes to the core that you need. Open Source system, by collaboration I mean a mutually beneficial development that will not cost anything financially to you or me.
Enough has already been done to develop sites of various plans, but often a new project lacks something in detail - all this is quickly added to the core.
Finding my contacts is not difficult.
It is better to write on the basis of the framework. And then expand it.
Example I'm working with: Pyrocms. Written on the basis of Codeigniter. It is quite possible to use, although it is best to write your own layer on the frame.
It would be better to ask the question differently: "I need to solve such and such tasks, which cms is suitable?" It is unlikely that your tasks are very different from the tasks of other studios.
If you really want to write "your" cms, I can provide my bicycle for testing, based on symfony2 components. I would not mind if someone takes care of the front-end admin. Of course, only through code-review.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question