Strapi is an open-source, Node.js based, Headless CMS that saves developers a lot of development time while giving them the freedom to use their favorite tools and frameworks.
Strapi also enables content editors to streamline content delivery (text, images, video, etc) across any devices.
A headless CMS is a back-end only content management system (CMS) built from the ground up as a content repository that makes content accessible via an API for display on any device.
API is the acronym for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other. In case you want to connect a React application with Strapi, we say that React is the client and Strapi the system. Indeed, React will communicate to Strapi, by making HTTP requests. Strapi will then give a response back to your client.
If your Strapi application contains restaurants and you want to list them in your React application, all you need to do is to make an HTTP request to Strapi which will take care to give you a response containing your restaurants.
The API Endpoints documentation will give you all the keys in hand to interact with your Strapi API.
No. Due to how Node.js works, in order for changes to take effect, that would require Node to restart the server. This could potentially cause downtime of your production service and likewise these changes should be tracked in some kind of source control.
At this time and in the future there is no plan to allow model creating or updating while in a production environment, and there is currently no plans to move model settings into the database. There is no known nor recommended workarounds for this.
A project is a Strapi instance sharing the same Content Types structure and hosted on localhost or under the same domain. If a Strapi project is deployed in several environments or scaled on several instances on localhost or under the same domain, it is considered as only one project.
It usually takes developers less than 5 minutes to get up and running with Strapi. You can easily follow our Quick start to get started.
As a developer, it will take a few hours to get familiar with the source code, admin panel, and more advanced concepts to customize or integrate Strapi with other tools.
As a content editor you are using an admin panel which has a simple interface, so you can easily get used to it in less than an hour.
You're not alone though, Strapi has an engaged and welcoming community that writes tutorials and helps each other out. Enroll in the academy and learn the fundamentals of Strapi in 3h.
Traditional CMS such as Wordpress or Drupal are monolithic systems that include the backend UI, plugins, front-end templates, CSS, a web server and database. They tend to be slower, heavier and require a lot of custom development to become responsive to various display devices. In recent years, traditional CMSs have evolved to overcome these challenges and are often calling themselves Headless although most of them are in fact Decoupled.
If you want to learn more about Headless CMS, have a look at this extensive guide.
By choosing a self-hosted solution you don't give up on data privacy or lock yourself in. Data security and privacy is an increasingly important topic right now and for the future. This is why it is very important that you can keep full control over your data as well as your costs.
You can create as many environments as needed for your Strapi projects. You can also create several instances of Strapi (with the same content modeling) for horizontal scaling.
While we generally don't sell lifetime licenses, we can be flexible and offer lifetime licenses to companies that want them under certain conditions. Contact us for more information.
The Enterprise Edition is distributed through a private npm registry. So you just need to install additional node modules to get all Enterprise Edition features.
Usually, developers are the ones downloading, setting up Strapi, creating the content architecture and connecting. Once that's done, authors and content editors get onboarded to the platform to write and distribute content.
Strapi is based in Paris. However we have some Strapiers all over the world like United States, Spain, Zambia. We are remote-first so people from different countries can apply to Strapi.
Beyond benefits like a faster, more secure performance at a lower cost, the biggest reason why anyone should be thinking about headless CMS is flexibility.
Headless CMS represent the future of content delivery. Learn more about Headless CMS with our 2021 Headless guide.
Jamstack is an architecture designed to make the web faster, more secure, and easier to scale.
It builds on many of the tools and workflows which developers love, and which bring maximum productivity.
Have a look at this article to learn more.
With Jamstack, the entire front end is prebuilt into highly optimized static pages and assets during a build process.
This process of pre-rending results in sites which can be served directly from a CDN, reducing the cost, complexity and risk, of dynamic servers as critical infrastructure.
A static site can be defined as a website that is sourced from purely static HTML files, it takes the source files and generates an entire website or a static site.
The process is simplified, removing the need to heavily depend on databases or other external data sources.
Have a look at this article to learn more about different static site generators.