A
A
Andrey Zakharov2018-05-03 13:44:35
CMS
Andrey Zakharov, 2018-05-03 13:44:35

Which CMS to choose for creating custom websites?

Good afternoon!
Tell me which CMS is better to choose for creating simple freelance websites to order? I know php, yii2 and superficially different cms, but I would like to study one of them quite deeply in order to quickly and efficiently make websites to order.
What do you think, which CMS is best suited for an online store, and which one for business cards and company websites? Or maybe not take cms at all? But then the development is longer and more expensive, and the admin panel needs to be rewritten all the time...

Answer the question

In order to leave comments, you need to log in

18 answer(s)
N
nikitinandrey1990, 2018-05-03
@Spacemans

Yii2 is the only solution. If you want a good application, without holes, with beautiful and easily extensible code. Well, you yourself know everything, since you wrote about yii2. Any ready-made CMS is garbage

P
Pavel Lovtsevich, 2018-05-06
@lautsevich

I also want to recommend October CMS. It is by far the best built on Laravel components. But don't be deceived, October development is not the same. But by developing on October you will get:
You can continue for a long time if there is a desire and need. =) Of the minuses, one can note a slight increase in the number of ready-made templates, not such a large number of add-ons in comparison with the dinosaurs of the CMS market. Not a minus, but an important point that you will be programming on October, this is both an entry threshold for unskilled developers, and additional opportunities for qualified ones.
On the important topic of E-Commerce, there are several out-of-the-box add-ons of varying degrees of quality and functionality. I recommend Shopaholic because I am directly related to the project and can be responsible for its quality with my head. The project is still very young, less than six months after the release, and nevertheless, the feedback is the best from the community ( 1 , 2 ,3 , 4 , 5 , 6 , 7 etc.). Here is a small article on our Shopaholic blog .
In general, looking at dinosaurs of varying degrees of popularity is a hopeless exercise if you are faced with a choice in 2018. The size of the community and the number of plugins do not decide for a long time if there is a high-quality well-documented platform, and you are a programmer, not a shit coder.
The only problem to some extent in choosing a not-so-famous platform may be its "sale" to customers. But we successfully coped with this, working for 7 years with MODX in a world ruled by Wordpress (worldwide) and Bitrix (CIS). And for the last 2.5 years we have also been successfully coping with October in a world where Wordpress and Bitrix rule, and MODX (CIS) is still trying to do this.
Hope it was helpful. =)

V
vism, 2018-05-03
@vism

OctoberCMS
On the one hand CMS
On the other laravel.
That is, you will not slide into waterpress and the like. And you will not lose your qualifications in frameworks, if you suddenly need to do / fasten something that is not standard.

K
Konstantin Teploukhov, 2018-05-03
@blood-moon

Shops : OpenCart
Everything else : WP or modX
WP : a bunch of ready-made
modX solutions : xs , I haven't looked but my friends like it more WP -_-

J
jdmpnn, 2018-05-07
@jdmpnn

October CMS. Suitable for any sites of any complexity. And most importantly - if you want to develop and study really good, high-quality code - this is Oktober again. An example of a cool application on a cool framework (Laravel). You can easily study it and be sure - you won’t lose, it’s just a storehouse of wisdom for a prog :)
If you take it superficially, there are two main ways:
1. Plugin Static Pages, plus Blog as an example of the implementation of various chips. This is for "versatile" pages, that is, for example, there is a "Main" page where there is no data schema at all, but there is a set of widgets "a little of everything", there is an "About us" page, where you need a wysiwyg text and a list of "Our partners" - objects of the form <banner + header>, "Contacts" - where again the text, three fields for the phone, address and e-mail, and a pair of lat / lng coordinates for the map, etc. - all this business in the relational scheme of a DB to push - torment. Then we use static pages, by the way, it is very similar to MODx Revo, if anyone is familiar: layouts - analogue of templates, syntax fields - analogue of TV, the pages themselves - respectively resources, partials - analogue of chunks, components - analogue of snippets (do not confuse with snippets themselves static pages,
2. Plugin Builder to quickly create your own custom plugins with databases, models, relationships, and backend controllers to manage this business. This is if there is, for example, an API, where there are 200 countries, 100K cities, and there are 2 million places in them. All this must be downloaded and parsed into the database, and so that the output is 2080200 pages with 5 templates - one for the country, one for the city, and let's say 3 more for different types of places in the city (hotel, cafe, attraction). Easily! Saw 3 tables in the database, create models with links and routing (url's can be stored directly in tables, not forgetting about indexes) and BEM! 2 page lames do not slow down and are conveniently controlled from the backend, for the backend there are a lot of widgets - a list, a form, a relationship manager (manage related objects, can manage one-to-many and many-to-many, etc.). You can also create your own widgets - like regular widgets, as well as form fields. Throwing a CRUD set of pages to manage the entity in the backend is a matter of 5 minutes. The example with cities and places is rather primitive, because a tree of 3 levels is stupid, but more complex things are also sawn and do not slow down, although there you need to attach 10 more entities with polymorphism and so on to each of the 2 million places, and display a dozen widgets on their pages - there is already a limitation - only skill design a database.
Yes, you can write endlessly there :)
PS: There are questions and an issue on the github on the network, reading which you may get the impression that the CMS is raw. But! We look at the date of these questions - it is difficult to find less than 2 years ago. Now everything is "licked" there, Laravel is brought up to 5.5 LTS, in general, beauty! Yes, and most importantly - there is no such task that would require climbing into the kernel somewhere and editing something. You can completely forget about such things. Yes, there is even multi-site and multi-language content - they are filed in the form of plug-ins! I was shocked when I looked at what things are done there simply as an extension module.

S
Sanes, 2018-05-03
@Sanes

If you know Yii2, then do it on it.

D
Denis Oleinichenko, 2018-05-04
@wellweb_host

Wordpress - most of the templates and information on the net for this CMS.

S
Sergey, 2018-05-04
@badbizarre

An online store on OpenCart
Business cards and catalogs on ModX,
these two CMS are enough to write any site on freelance

A
Alex, 2018-05-08
@urgotto

Over the past few years, I managed to work with a bunch of different cms, mainly at the request of clients. None of the little known ones did not please. Of the popular ones, it turned out to work well only with drupal and modx revo, everything else after a month of support turns into hell (even if you know the system well and build it yourself according to your own rules that you laid down at the beginning (if there is no "off."). External extensions are stupid they don’t follow any standards, and if the client decided to save money and attracted someone else for a lower fee, then quite a disaster happens with the project))), but a couple of years ago I tried October and the choice finally fell on it), the idea is that to implement almost any functionality under october, you just need to correctly build the database architecture, taking into account the features of the system and simply implement the layout, all other functionality will need to be built on the basis of existing "details" according to existing "patterns". The result is a minimum of code, a minimum of development time, a minimum of places for bugs, a maximum cleanliness of the project for support (there are standards for writing code and architectural patterns in the off-doc). Who has not tried it yet - try it, save yourself a huge amount of nerves and time.

I
Ilya S, 2018-05-03
@Stalinko

If you choose among CMS, then definitely WordPress.
No CMS has such a number of plugins, articles and other community. In addition, many customers know it and there are enough orders to support sites on WP.
It is also quite easy to modify if you are already familiar with PHP. Compared to many other CMS.
Concerning CMS or not CMS: it is
necessary to look in each individual case. You need to decide which CMS features you will use out of the box and which you will have to modify yourself. If you just have an information site, then most likely it will be easier to do it on a CMS. And if there is some specialized site, for example, buying / selling a car, then it may turn out that it will be more difficult to finish the CMS than to write from scratch on some framework.

M
Michael R., 2018-05-03
@Mike_Ro

- Drupal 8, excellent separation of logic and presentation, easy development and most importantly - easy maintenance and further development. You can implement everything, sites, catalogs, shops, etc. The only thing is a higher entry threshold.

S
Sergey Nizhny Novgorod, 2018-05-03
@Terras

Personal experience suggests that if:
1) You need to make simple websites - wordpress
2) You need to make websites for adequate customers - 1C - Bitrix
3) You need to make websites for just anyone - OpenCart
Most of the money comes from Bitrix, but as a rule you should be at least SP, since people cooperate through formal agreements.

C
chromimon, 2018-05-04
@chromimon

Joomla - simple
Wordpress - widespread
Drupal - flexible
All three are the most famous and widespread in the world.
Under them, there are a lot of plugins and tutorials

X
xmoonlight, 2018-05-03
@xmoonlight

CMS Joomla! + Joomla! Framework + JED - such a set is suitable for everything.

B
bro-dev0, 2018-05-05
@bro-dev0

If you don’t know, take pop music, at the moment it’s WordPress and Laravel.

L
lotse8, 2018-05-10
@lotse8

Every man to his own taste. It’s better to read it yourself first, then try different CMS with your hands. The faster it is done, then you need to take it. Because the customer does not care what is under the hood, the main thing for him is that the price of the issue also works without problems.
Another thing to remember is the design. For comparison, custom-made design costs money normally and there is a risk that the customer will not like it. For WordPress, there are hundreds, if not thousands, of ready-made themes, and adaptive layout for any screen, and the price is from 39 to 100 green presidents. Not a single designer will make a normal design for such money. And so I found several topics, sent screenshots to the customer, he chose, you bought for 50 and all the rest of the money for the site is yours.

L
lukoie, 2018-05-07
@lukoie

Tell me which CMS is better to choose for creating simple freelance websites to order?

GetSimple - if really simple
Either what the customer asks for
Or the most common - WordPress

U
UnoUmo, 2018-05-10
@UnoUmo

e107, WP, Drupal

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question