7 palace level open source CMS (content management system), open source CMS framework

10 minutes
two hundred and seventy-one
zero

Recently, a reader left a message asking me to recommend open source CMS. I wanted to reply to WordPress directly, but on second thought, I played WordPress around 2010. It has been ten years. Will it be a little outdated? Is there a new and more interesting open source CMS?

Open source projects, I feel irritable when I think about it, and my hands itch when I see them With this momentum, I will bring you 7 styles today Palace level open source CMS Among them are WordPress (PHP), Halo (Java), Ghost (JavaScript), Django CMS (Python), and strapi (JavaScript) with the most stars.

Below, I will divide the projects into: Traditional CMS and Headless CMS Two categories are introduced, and then CMS concept To specific projects Installation steps , the final feature will be used bold Marked conspicuously, even readers who do not know CMS and cannot program before can read with confidence. I believe you will know after reading this article: what CMS is, what headless CMS is, what they can be used to do, and even can introduce a few open source CMS to others in a coherent way, which will make people shine!

Let's just start today's sharing.

1. Traditional CMS

CMS is the English abbreviation of content management system, which is used to manage and publish content including articles, pictures, commodities, etc. The most common CMS is the blog system. Authors log in to the management background to write articles. After clicking Publish, readers can visit the designated website and see the content published by the author.

Whether you are a programmer or not, if you want to build a website quickly, the following open source CMS will certainly help you.

1.1 halo

Star number :24.4k| programing language :Java(99.5%)

A modern open source CMS developed by Chinese people, written by Spring Boot+Vue.js, is completely free of open source code. As of the publication of this article, it has iterated over 80 versions. The benefits of Chinese development are It can easily access domestic cloud storage services, and the documents, communities and operation interfaces are all in Chinese

Installation steps , as follows:

#Java is available locally
one . Download the latest jar package: dl.halo.run/release/halo- one point five . four .jar
two . Run: java jar halo- one point five . four .jar

#Docker running
docker run -it -d --name halo- next -p eight thousand and ninety : eight thousand and ninety -v ~ /halo-next:/root /halo-next --restart=unless-stopped halohub/halo - dev: two . zero -beta. one

Address: github.com/halo-dev/halo

1.2 django-cms

Star number :9k| programing language :Python(59.7%)

from Enterprise level CMS written by Django It is practical, safe and reliable, and supports drag and drop uploading pictures, carousel maps, Docker deployment and other functions, It can easily carry out secondary development, and is mostly used to build the enterprise official website , such as: National Geographic and other websites are developed based on it.

Installation steps , as follows:

$ git clone [email protected] :django-cms/django-cms-quickstart.git
$ cd django-cms-quickstart
$ docker compose build web && docker compose up -d database_default
$ docker compose run web python manage.py migrate && docker compose run web python manage.py createsuperuser
$ docker compose up -d
$ open 127.0.0.1:8000

Address: github.com/django-cms/django-cms

1.3 WordPress

Star number :16.8k| programing language :PHP(62.5%)

As the most popular CMS in the world, its market share has always been in the top position (64.2%). I think these benefits from it: Foolish installation mode, rich themes and plug-ins, and 10-year update iteration , and an excellent business model.

How many people started their first blog with it? count me in

Address: github.com/WordPress/WordPress

1.4 joomla-cms

Star number :4.3k| programing language :PHP(92.2%)

It is an open source PHP CMS project at the same time as WordPress. It is different from WordPress Joomla! More flexible, but also steeper learning curve It has strong versatility, coupled with rich and diversified expansion, and can be used to build commercial websites, personal blogs, information management systems, Web services, etc. As an open source, it has been 18 year old CMS There must be something.

Address: github.com/joomla/joomla-cms

By the way, Drupal is also a complex CMS written by PHP. If you need a highly customized website that handles a large number of requests, you can consider it.

2. Headless CMS

Headless CMS refers to the background that only contains content management, without ready front display, and the front needs to be implemented by itself.

The benefits are Completely separate content and presentation It does not rely on or need a specific front-end framework. You can choose a front-end framework according to your preference, access the static site generator or APP, and create a rich presentation experience.

The disadvantages are Need technical developers The development cycle takes about a week.

2.1 wagtail

Star number :13.4k| programing language :Python(79.3%)

The headless content management system based on the well-known Python Web framework Django has a clean UI and a simple and easy-to-use editor. The unique StreamField technology can make the content layout flexible without losing structure, plus a powerful multilingual system , making it stand out from many open source CMS.

Installation steps , as follows:

pip install wagtail
wagtail start mysite
cd mysite
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver

Address: github.com/wagtail/wagtail

2.2 ghost

Star number :41.7k| programing language :JavaScript(79.4%)

A powerful headless CMS written in Node.js. Its strength lies in Provides rich, free and customizable themes , users can set up a website freely. Professional member subscription and data visualization , so that content creators can try to develop commercial businesses around content. In addition, it also has an advanced WYSIWYG editor.

Installation steps , as follows:

npm install ghost-cli -g
ghost install local

Address: github.com/TryGhost/Ghost

2.3 strapi

Star number :49.5k| programing language :JavaScript(99.6%)

A completely free headless content management system based on JavaScript, which has Out of the box API and friendly management panel , with its own rights management, default security, SEO friendly and other features. This project is used as Open source content management system with the largest number of Stars on GitHub At present, it has become the preferred CMS of more than 500 companies in the world.

Installation steps , as follows:

yarn create strapi-app my- project --quickstart
perhaps
npx create -strapi-app my- project --quickstart

Address: github.com/strapi/strapi

3. Finally

If you want to choose an open source CMS:

No programming: WordPress is preferred because it is mature and simple, and programming related things are hidden behind. Python: django cms is easy to accept, while wagtail is updated and has more momentum. Front end of the meeting: recommend strapi, which is supported by a commercial company. If you know it thoroughly, you can find a remote full-time job. Not the front end, but the back end: recommend Ghost, which has many playing methods, active community Free theme

The above is all the content of this article. Because of the space problem, I did not write the open source project related to the static website generator. I will do another special issue later.

If you think the content of this issue is good: like, collect, forward, your support is my greatest encouragement! ❤️

This article is written by: Shallow singing Published on Software Development of Little Turkey , please indicate the source for reprinting: //hongchengtech.cn/blog/2511.html
Shallow singing
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: