Written in Go


Golang, also known as Go, is a popular programming language that has gained popularity in recent years, especially in the development of web applications. Here are some reasons why Go is a good programming language for a web platform:

  1. Speed: Go is known for its fast execution speed, which makes it ideal for building web platforms that require high performance. This speed is partly due to Go's unique concurrency features, allowing efficient use of system resources.

  2. Scalability: Go was designed with scalability in mind, making it an excellent choice for building web platforms that need to handle high volumes of traffic. Go's built-in support for concurrency and its lightweight, efficient runtime environment make it well-suited to building distributed systems.

  3. Simplicity: Go is a relatively simple language with a clean syntax and minimalism at its core. This simplicity makes it easy for developers to write clean, concise code, reducing the chances of bugs and errors.

  4. Cross-platform compatibility: Go is designed to work on multiple platforms, including Linux, Windows, and macOS, making it easy to deploy web applications on different systems.

  5. Community support: Go has a large and active community of developers who contribute to its ongoing development and provide support for new developers. This community has created a wealth of libraries and frameworks that can be used to build web platforms quickly and efficiently.

Overall, Go is an excellent choice for building web platforms due to its speed, scalability, simplicity, cross-platform compatibility, and active community support. Its popularity continues to grow, and it is becoming increasingly common for web developers to use Go to build high-performance, reliable web applications.

Installation

How to install Cradle CMS with Podman or Docker on a Linux server.

Using the system and building sites

This is a self-hosted All-in-One site builder with complete admin views for content management, site settings and collaboration.

Scalable enterprise

Cradle is designed to scale into a distributed setup scenario with multiple server sites involved and a highly sophisticated synchronisation of data.

Server setup

This software is optimized for efficient use of servers, and it is part of our design that it is cost-effective to run. With Cradle CMS you can deploy in a single-server setup or multi-server setup.

Front-end DX

With Cradle CMS, you need not be a full-stack developer to get great-performing web pages. There is no build step. Dependencies other than what you wish to include in a project are already managed in each release. 

Self-hosting and privacy laws

Self-hosting creates possibilities to control and secure your data tailored to the needs of the privacy laws you need to follow.