Blog

This is the software that runs your Bear CMS website
Bear CMS Blog
Today's blog post will be a more technical one. It will be valuable to those of you that run the universal package or want to know how the standalone package works (learn more about them). Actually, they share the same code base almost entirely.

As you know, a Bear CMS-powered website consists of two parts:
- The client code that renders the website (it's hosted on your server).
- The CMS part that is hosted by us.

When a visitor opens your website, your server handles the request and returns the requested page or resource. The CMS part is not activated in this case. But when an administrator signs in, the client starts talking to the Bear CMS cloud to provide the editing capabilities. This communication is invisible and very optimized, so it's hard to tell that the CMS is hosted somewhere else.

The client software

The heavy lifting here is done by the Bear Framework and the Bear CMS addon. They are both open-sourced and purposefully build to run a website efficiently.

Bear Framework provides request/response utilities, data storage, logs, working with assets, etc. It's lightweight and optimized for building big and small web apps. Try it yourself, we've put a lot of effort into developing and refining it.

The Bear CMS addon adds the CMS capabilities to Bear Framework. It's responsible for the themes, the content elements, the responsive images, etc. And using the standalone package you can be sure this client software is always up to date.

The Bear CMS service

This is the secret sauce, or at least the not open source part of the solution we provide. Bear Framework is used here too, as it's suitable for different types of web apps. The main purpose of this service is to send some valuable information to the client software. Here are some example situations:

The client: Give me the HTML code for the edit form for the image element.
The service: This is the HTML code.
The client: Here is the submit request for the form.
The service: Save this value to this key in your database.

The client: Give me the HTML code for the theme customizer.
The service: This is the HTML code requested.

Hosting the CMS part ourselves allows us to improve it without pushing updates to your server. This means faster updates and fixes, always up to date management experience and smaller attack service for hackers.

Sounds interesting?

We'd like to geek more about architecture and technology, so feel free to contacts us.
And please, take a look at Bear Framework - it can help you with your next web project.
Bear CMS highlights (March 2020)
Bear CMS Blog
The last month brought so much change globally, it will be remembered for a long time. Thankfully we have the Internet to help us stay informed and connected. New opportunities may arise too. Now might be the time for a new start. We hope you make the best out of this situation.

And now, let's keep the tradition alive and take a look at the most interesting things around Bear CMS in the last 31 days.

Just a few days ago we've published a brand new theme. It's called Mini and it's made specifically for the mobile-first world we are living in. Give it a try by installing the addon for free.

The article Focus on the mobile experience gives you some ideas on how to improve your users' experience. Check it out.

The visitors' stats addon now provides information about the countries and the device types of your audience.

Your website got a bit faster thanks to the optimizations we've made. They are visible the most on websites with a lot of pages.

The main navigation of you website is completely rewritten and now works even better. No more hard to reach big menus.

We hope you like this month's major updates. Reach us if you want to discuss your ideas for future improvements.
Mini - the new Bear CMS theme
We’re glad to show you the new theme available for your Bear CMS websites. It's called Mini and relates perfectly to the focus on mobile post we’ve published recently.

Minimal and clean, this theme makes your content pop. This is extremely important in the mobile first world we are living in. There are a lot of customization options provided right out of the box (colors, fonts, borders, etc.)

Here is a preview of the 5 styles that are being launched with the theme:
You can try Mini today for free. Activate the addon and see how it looks on your website.
Focus on the mobile experience
This article is targeted to those of you who own a website, who have a clearly defined goal that they want to achieve online, and who value their website visitors. Every visitor brings new opportunities and we would like to encourage you to focus on providing great user experience. Today we're talking about mobile.

There is a trend in the recent years, and more and more people access the Internet using a mobile device. Most usage reports show us that this is true for the majority (55-60%). Let's focus on this big piece of the pie.

The content editing tools in Bear CMS work great on mobile devices, but it's a common practice for a lot of administrators to use large screens and fast Internet while managing their website. This can create a false impression and result in a hard to use or broken website on mobile.

Think of you audience first

Every visitor of your website has a goal in mind, a question he needs an answer to. Maybe they've seen your website domain on a card of a brochure? Maybe they've seen your blog post in a social network? Maybe they've clicked on a search engine result? Please, ask yourself the following questions:
  • What's displayed on the home page (and any other page too)?
  • What's the journey to the orders page (if that's your goal)?
  • Does your website look good on small screens?
  • Is it fast?

Let's get into the details for some of them.

What does the visitor sees?

The easiest way to see what the visitor sees is to open your website on a mobile device (a smartphone). Alternatively, you can resize your browser window to achieve this smaller appearance. Here is an example website on a big and small screen.
It's clear that the horizontal space on the mobile device is a lot less (there are just a few words per row).

Is the website fast?

There are a lot of technical aspects to this question, mostly related to the hosting environment and the platform used. Rarely they are the problem. Often the content of the website is the thing that slows down the experience.

Reasons why you website may appear slow:
  • A large number of background images or background images with large sizes.
  • Big GIF animations (currently they are not optimized by Bear CMS)
  • A lot of Google fonts
  • Inefficient code in the HTML code element

Things to do today

Open you website on a small screen (or resize your browser window) and:
  • Check if the content fits horizontally
  • Is the text readable? What are its color and size?
  • Is the navigation easy to use?
  • Do the first elements on every page present the topic? Maybe there should be a title?

Open PageSpeed Insights
This tool will provide you real-world statistical information about your website's performance over the last 30 days. The data is provided by the Chrome User Experience Report. Improvements suggestions for mobile and desktop users are provided too. Here are the results for https://bearcms.com/
Open Google Search Console
This tool is mostly used when improving the SEO of your website, but there is information about potential mobile issues too. It's worth checking out.

Final words

The mobile browsing trend is not slowing down and our job as webmasters is to help our visitors no matter the size of their devices and their Internet speed. Just a few seconds too long can be critical and make a difference in acquiring a new client or a follower.
Bear CMS highlights (February 2020)
Bear CMS Blog
The last month was the shortest one in the year, but still, there are some things about Bear CMS worth highlighting. Let's take a look.

The blog post Let's talk about the fonts at Bear CMS is the place we've presented in detail this part of the CMS. Here you can preview the 13 standard fonts and the thousands more provided for free by Google Fonts.

There are 5 new ready-made styles added to the Universal theme. They are perfect for personal and portfolio websites, and wedding websites. Check them out and customize them to fit your needs.

Performance optimizations were applied across the board. The CMS itself got faster thanks to optimizations in the backend and improved resource caching. Your website rendering time is improved too. The improvements are most noticeable for websites with a lot of pages and images.

The Visitors stats addon now provides options for focusing on the current day and the day before. This will make analyzing your ad campaigns easier.
Join the newsletter.
Subscribe and get the news directly to your inbox.