Product thinking (1): One stage review of CMS system, product thinking chain

1 year ago (2024-01-20) Chief Editor
7 minutes
two hundred and twenty-nine
zero

Editor's introduction: CMS system is the content management system. Combined with CMS system, operators can complete the website construction more quickly and reduce the consumption of development resources. How should the CMS system be built? In this article, the author summarizes the elements required for the construction of CMS system and the corresponding construction strategies, and takes a look together.

CMS system (content management system) is a product form that can be embedded into different system systems. It mainly helps operators or website builders to complete the website construction required by business. Using CMS system can well reduce the development resources required by frequently customized websites.

However, due to the different forms of websites and the different requirements of different types of websites, there is no special unified business logic of the CMS system at present. By referring to a few product design drafts and the open source documents of Empire CMS, I sorted out several elements needed for the prototype of the CMS system.

Product background: content management - website building design (mainly portal website), which is used to deal with scenarios with multi-channel customization of websites or more customization requirements.

First, let's take a look at the steps provided by Empire CMS.

EmpireCMS website building steps:

(Screenshot from the Open Source Platform Manual of Imperial CMS)

CMS in a narrow sense (realizing user self operation):

Add column Edit Column Info Attribute, Page Basic Attribute - Column Type; Select the content model [Select the preset content model and determine the content presentation form]; Edit content [Edit content details]; Generate the foreground page [Save and synchronize information to the foreground].

Two main page function modules evolved from the above process: column management, content management (also called information management), and configuration pages required according to the system type, such as portal websites, home page management support, and related navigation bar settings.

More flexible and advanced content management also has another dimension: thematic.

The topic dimension supports the aggregation of the same type of page content in different columns to become a topic. The use of topics can integrate the display of another rule without changing the attributes of the column itself, making it more flexible to use and more free to operate. However, for some normal portal websites or personal sites, which are light operation websites, the use of column configuration page rules is enough.

1、 Use of columns

Column is the basic rule for content integration. Through the definition of column, the inherent relationship between different pages can be constrained. Configure the hierarchical relationship between different contents through sub column management.

Columns support multi-level creation. When you create a new column, you can select the required content model. The content model of parent and child columns can be different, because the relationship between columns is only a collection of background management information, not much associated with the front-end display logic. Each layer of columns can become an independent display page.

Of course, the collection of columns can provide display logic for some automated display requirements. When using column management related content, you can directly obtain the child columns of this column for the pages that need to display the same column content in a list and display them. We only need to maintain the hierarchical relationship of columns in the background to control the list content displayed in the front end.

What basic attributes should a column contain?

I think that to meet the usability of a column, it must at least include three basic information: column title, column, column type and page content model. If you want to make the column more useful, you can add attribute content such as column status (display/hide), external links, column introduction, weight, etc, You can even add a related tag system to enrich the attribute content of the column, making it more flexible to use.

2、 Use of content models

There are several general categories of content models: product model, article model, and single page model. (There may be differences in naming, just understand the content)

1. Product model

The page display model with the highest degree of freedom can be combined with various pre designed components of the front end to design the page layout, and the entrance of other detailed pages can be attached through the part of the component that contains links. Generally, it is the main content model used for building a website. Component style and function determine the style and capability of this model.

2. Article model

This model can also be divided into two categories: general class and immediate class.

The general article model can be used to build the help center of the website, information introduction and other non real-time display of articles on the page; The instant class is mostly used for articles that need to display news or news, focusing on timeliness without hierarchical requirements.

The article model can be divided into the above two content models in actual design, or can be abstracted into one. The article model can be pushed to the corresponding column page for display by editing the article in the content management module.

3. Single page model

A relatively simple content display model, which generally does not contain links, is only used as a content display page, which is easy and fast to build, and can be completed by using rich text editing directly. The single page model is generally used to quickly build graphic and text oriented pages such as About Us, Website Profile, etc.

With column types and content models, you can complete the construction of basic website pages. In order to better display the business logic, you can refer to the following figure:

3、 Editing content and form

From the perspective of ease of use, it is better for a user-friendly CMS system to realize the page configuration form of what you see, so that users can view the configuration effect of existing pages without going to the foreground.

For example, when building Shopify's personal station store, the form of outline and page preview is more comfortable and easy to use. The lower the learning cost, the easier it will be for operators. Therefore, in the process of website construction, it is highly recommended to adopt the form of front-end components for visual editing.

The following screenshot is from the page configuration of Shopify store's personal station. Personally, it is a better visual configuration mode known at present:

The richness of the configuration page depends on the richness of the front-end components we develop, and it can be constantly expanded to adapt to different page styles and business requirements.

4、 Other necessary non functional requirements

A qualified CMS system supports the configuration of qualified websites. It also needs to supplement or consider some necessary non functional requirements. If used together, it can improve the "popularity" of the website.

1. Page response

Page response is the most important factor that affects page retention, especially for C end websites. The following is a statistical data on page opening time and abandonment rate. For pages without special emphasis, I suggest opening within 3S (pay attention to the test of weak network environment).

2. Progressive enhancement

Progressive enhancement is the mainstream design idea at present, including cross platform and terminal access, access to different versions of browsers, etc. At the beginning of system design, it is better to consider the design idea of progressive enhancement, such as confirming the terminal type and browser version that need to be compatible. It's better to communicate with front-end students to optimize the product experience.

3. SEO optimization

Products with SEO requirements also need to be put forward in the early stage of the product, because it will affect the overall idea of front-end design. At present, most front-end applications are in the form of single page applications. If you do not consider SEO in advance, it is easy to lead to failure to meet the search requirements when there are corresponding requirements later, leading to the need for technical restructuring.

To meet the above requirements, the first version of the CMS system (or module) can basically be launched. As for more keywords, tags, topics, custom content templates, etc., emmm, let's talk about it~

This article was originally published by @ Dafei Eric, and everyone is a product manager. Reproduction is prohibited without permission

The picture is from Unsplash, based on CC0 protocol

This article is written by: Chief Editor Published on Software Development of Little Turkey , please indicate the source for reprinting: //hongchengtech.cn/blog/4270.html
Kuke_WP editor
author

Related recommendations

1 year ago (2024-02-20)

What technologies have been applied and developed in the field of new media, and the application of new technologies in media

In the field of new media, many technologies have been applied and developed. These include: cloud computing: cloud computing technology enables new media companies to develop and deploy applications more quickly, and can dynamically adjust resources according to needs. Big data: New media companies can use big data technology to analyze massive user data, understand user preferences, behavior habits and other information
nine hundred and seventy-one
one
1 year ago (2024-02-20)

WMS warehouse management system, promoting the transformation of warehousing from extensive to fine management, WMS warehouse management

Warehousing is extremely important for the manufacturing industry and is an important guarantee for the survival and development of manufacturing enterprises. However, with the expansion of manufacturing enterprises' business, the traditional warehouse management has been unable to respond to business changes quickly. The extensive management mode not only makes the warehouse operation not smooth, but also increases the storage cost. Therefore, it is necessary for manufacturing enterprises to deploy a WMS warehouse management system
eight hundred and forty-eight
one
1 year ago (2024-02-20)

How to select MES system? Main contents of MES production management

Original title: How to select MES system? The main content of MES production management Production and manufacturing activities are the core activities of manufacturing enterprises. As the entity unit of manufacturing activities, planning objectives and the realization of enterprise value, workshop management is the focus of enterprise management. With the rapid development of manufacturing industry, MES is the focus and current hot spot of manufacturing enterprise information automation system
nine hundred and sixty-four
zero
1 year ago (2024-02-20)

The WeChat management system can manage the information content of WeChat more effectively. Let's manage the data of WeChat here

Original title: WeChat management system manages the information content of WeChat more effectively. Many enterprises will assign work to WeChat, because no one wants their personal WeChat to mix work and other related knowledge, but someone will always use the company's loopholes to do something harmful to the company's interests. Don't think such things are rare. I learned about a media financing company in Shenzhen. They have 3
seven hundred and seventy-seven
zero
1 year ago (2024-02-19)

Student electronic file management system, three-dimensional communication space of "home", "school" and "community", and school electronic files

In the era of big data, in the process of recording the growth of students, the school reexamines the management of student files, moves with the times, and promotes the reform of student growth files with new thinking. "Electronic files of primary and secondary school students' growth records" have been gradually introduced into educational management, and show vigorous vitality. Student file management system is an indispensable part of the school, its content for the school
five hundred and seventy-one
zero
1 year ago (2024-02-19)

Ruizhe Information: Select Sitecore? Or... just six steps to choose a content management system, Ruizhe Information Technology Service Co., Ltd

The content management system (CMS) is an important part of the success of website construction. At present, the content management system on the network is relatively complex. It is not easy to find a good content management system that is very suitable for the current digital marketing environment. Before we compare the functionality, operation, scalability, security and other specific performance of the major CMS systems, we need to achieve
three hundred and forty-three
zero

comment

0 people have participated in the review

Scan code to add WeChat

contact us

WeChat: Kuzhuti
Online consultation: