Tech questions

What is SSR?

Websites can be created by writing files with HTML, CSS and JS in such a way that it does not require any rendering but will be harder to maintain and update, when done in such a way the sites are referred to as static sites.

Cradle software is a server side rendered CMS with Liquid templating. This means that themes for websites are created with HTML, CSS, javascript and Liquid.

View of code editor in Cradle admin
Code editor built into Cradle admin
">

To make website creation more comfortable software (usually referred to as a CMS) is used. On the server the software will render the files, mainly by processing logic and inserting content, before sending them to the client - this is Server Side Rendering or SSR

Websites can be created...

Read more

What is anycast?

Low TTFB globally
">

Anycast is a network routing technique where a single IP address is shared by servers in multiple locations. Cradle CMS can be configured for anycast deployment scenarios.

Benefits with anycast:

  • Lowered TTFB (Time To First Byte) globally
  • Increased resilience for server crashes and power outages.

Low...</p>
            				
            				<a href=Read more

What is CSP?

More on our Security measures

">

Content security policy (CSP) is a security feature that helps prevent cross-site scripting (XSS) attacks and other code injection attacks. It allows website owners to specify which sources of content are allowed to be loaded on their site, such as scripts, stylesheets, and images.

We want to make the web...

Read more

What is SSL?

More on our Security measures

">

Secure Socket Layer (SSL) certificates help protect the data transmitted between the user’s browser and the website’s server. They encrypt the data in transit, making it much harder for attackers to intercept and read it. When a website has an active SSL-certificate it is possible to visit the site with...

Read more

What is Service Oriented Architecture (SOA)?

Systems overview of eCommece, showing the all the services.

For Cradle CMS the service oriented architecture (SOA) means that you can deploy the system in multiple configurations.

More on server setup

">

In service oriented architecture (SOA) the application consists of loosely coupled services. The services can be independently developed, deployed and scaled but are larger than in a microservice architecture. If a system is built with SOA it is common to use a messagebus for the event handling between the services.

...

Read more

What is managed hosting?

Managed hosting is a web hosting service where the hosting provider takes on the responsibility of managing and maintaining the server and its infrastructure. This includes various tasks such as: server setup and configuration, maintenance and updates, security management as well as backups.

Sometimes the managed hosting service will also...

Read more

What is headless CMS?

A headless CMS primarily focuses on structuring the content used for external information, spanning from webpages to a social media post and everything in between. The content is then pushed out with an API or webhook.

Cradle CMS is not built as a headless CMS, it focuses on handling content...

Read more

What is semantic markup?

Semantic markup uses html-elements that describe the use, for example a <article> element compared to <div> element.

The most commonly used html elements for creating semantic markup: <article>, <aside>, <figcaption>, <figure>, <footer>, <header>, <main>, <nav>, <section> and <time

...

Read more

What is Markdown?

With Cradle CMS it is possible to choose to create page content in markdown.

References: 

">

Markdown is a lightweight markup language commonly used to write technical documentation but great for any type of writing. It is designed to format plain text with a small amount of syntax included into structured content for the web.

Markdown uses a simple syntax to apply formatting like headings, bold,...

Read more

What is RTE?

Rich Text Editor (RTE) for body text

Sometimes this type of editor it is referred to as a WYSIWYG (What You See Is What You Get) editor but in a CMS this might be slightly incorrect wording as the output usually has CSS styles added on the webpage.

Writing with rich text editor in Cradle admin
Inserting text in rich text editor in Cradle admin
">

A Rich Text Editor or RTE is a visual text editor that shows the outcome of the text written and functions much like a wordprocessor such as "Word" or "Pages". More about our RTE editor: Rich Text Editor (RTE) for body text

Sometimes this type of editor...

Read more

What is GDPR?

Read more about self-hosting and GDPR

">

General Data Protection Regulation (GDPR) is the EU data protection law and only apply to personal data about individuals. Fundamentally it says that personal data about EU citizens should be kept safe and to a large extent within EU.

With Cradle CMS we offer a self-hosted solution and thus there...

Read more

What is Orchestration?

Orchestration is the automated configuring, coordinating, and managing of software. Typical tools for orchestration are Kubernets are Docker Swarm.

">

Orchestration is the automated configuring, coordinating, and managing of software. Typical tools for orchestration are Kubernets are Docker Swarm.

...

Read more

What is SBOM?

More on our Security measures

">

The Software Bill of Materials (SBOM) is a list of components and dependencies the software is based upon. This is needed as software today are created with including and utilizing components written by others.

Providing a SBOM is a way to increase security for the application and a part of software...

Read more

Is CDN still a good choice

Public CDNs Are Useless and Dangerous - HTTP toolkit ">

When you include a resource such as fonts, stylesheets, scripts from a third party (CDN) it has privacy implications as well as security implications.

The CDN entity serves files to your site users and thereby:

  1. can track your users by IP, browser information etc
  2. can manipulate content, inject malware,...

    Read more

What is a cdn?

A CDN is also a common way to distribute a file, as a 3rd party, to many sites.

With Cradle CMS we worked with performance of the software and deliver high performance sites without the need to use a CDN.

Need a high performance site?

Leave the performance hassle behind
- handle large site visitor volumes with ease with efficient server utilization

Find out more

">

A CDN, Content Delivery Network, is a way to distribute content globally by caching content on servers close to end users. The main reason to use a CDN is to speed up content delivery and is usually needed to improve website load times.

A CDN is...

Read more

What is Liquid templating language?

template reference for the basics. 

">

Liquid is a templating language that supports placeholders, loops and conditions, which are often necessary for designing a web page, it is based on Django's template engine. It is used togehter with HTML, CSS and JavaScript to build pages in Cradle CMS. 

Read our template reference for the basics. 

...

Read more