What is Contentful?
Contentful is a headless content management system (CMS). Headless CMS provides a way to create content that does not couple content to a specific output (such as web page rendering, such as writing articles on WordPress and posting them to a website). It provides a solution that content creators can more effectively write articles and and still allows developers to get content through APIs, which the content can then be delivered across channels.
Can Contentful be used in China?
This can be interpreted as: The Contentful team has no “solution” in China for now. For more information, please refer to the original post.
In addition, Contentful does not have a CDN node in mainland China and isn’t formalized under China’s content control laws. This means that it is impossible to use Contentful in a formal and smooth manner in China.
Contentful’s Open Source Alternative: Strapi
What is Strapi?
21YunBox provides an alternative in China for Contentful. We provides a one-click, operation and maintenance free Strapi Server solution for your needs.
How to Create a Strapi Server?
- Register as 21YunBox member
- Create a PostgreSQL database
- Fork Strapi Server startup template
- Create a cloud service on 21YunBox and allow 21YunBox to access your code base
- Create with the following configuration
For your choice of configuration, Strapi official documentation suggests Use at least 2GB For servers with memory and 1 core CPU, if you choose a machine with less memory for deployment, the deployment may fail.
Click Advanced Configuration to configure environment variables
|Environment Variable Key||Environment Variable Value|
|DATABASE_URL||Click Database URL in the cloud database console|
|JWT_SECRET||Randomly generate 32-bit characters|
|ADMIN_JWT_SECRET||Randomly generate 32-bit characters|
For the configuration of other environment variables, please refer to Strapi official document
Randomly generate 32-bit characters method: Paste the following command on the command line:
echo $(base64 /dev/urandom | head -c32)
After the Strapi Server is successfully deployed, you can go to
service name.21yunbox.com for access. When the deployment is successful, you will see the following effects.
Other related blogs:
- How to create Strapi Collection Types?
- For medium and large projects, how to configure Strapi?
- For small projects, how to configure Strapi?
Why Choose 21YunBox?
21YunBox specializes in helping foreign businesses to host their websites in China. We deliver everything you and your team needs to build, run, and scale websites and apps in China.