Mugo Web main content.

In-depth insights on content, code, and creativity

Seven steps to prove the case for working with a web development partner

Virtually every company, from mid-sized businesses to large-scale enterprises, can benefit from working with a professional web development partner. Professional web developers understand how new features and workflows can elevate your business and can add valuable insight as well as reliable execution to your website projects.

But before you choose a web development partner, you have some homework to do. You not only need to clearly define the strategic goals and success metrics for your site project, but you also need to honestly evaluate how much of the project you can tackle internally – both in terms of bandwidth and expertise.

LEARN MORE

Habitat Magazine looks to grow its audience with new case law tracker

As the publisher of a successful online magazine, Carol Ott is always looking for ways to diversify her publication’s revenue streams. In fact, building and executing on multi-channel digital strategies has been the focus of the partnership of Ott’s Habitat Magazine and Mugo Web for the better part of a decade.

LEARN MORE

Keeping accurate counts of library event registrants with Mugo Web’s Add Child feature

Libraries are much more than stacks of books that you can borrow. They are hubs of community activity; every library website should have features that make it easy for patrons to find and register for events and programs for their families.

LEARN MORE

Authenticating user login with external systems using Symfony’s Guard Component

One of the most common features in any website is the login system which validates a user’s credentials and grants role-based access to certain content and functions. The Symfony-based Ibexa DXP includes a standard login system which checks encrypted login credentials against user information stored in the CMS’s database.

LEARN MORE

Modifying field formats and the Content Name Pattern in Ibexa DXP

Content management systems, including the Ibexa DXP, typically create a Content Name for each content item stored in the database. Content Names are automatically generated from attributes required for a content type, and so do not necessarily match other content attributes, such as Title, that users can edit directly.

LEARN MORE

Using Lambda scripting to automatically cost-optimize on-demand AWS resource use

Using on-demand compute resources from Amazon Web Services (AWS) is a great way to optimize the infrastructure costs associated with your site or application.

LEARN MORE

Managing on-demand AWS infrastructure for maximum cost optimization

On-demand IT infrastructure is a great option for cost-conscious companies that want enterprise-class technology without investing in physical hardware or dedicated space in a datacenter. And Amazon Web Services (AWS) is as a leader in the on-demand infrastructure category with plenty of options for cost optimization.

LEARN MORE

Picking the right pricing plan for AWS storage and compute resources

Amazon Web Services (AWS) can be a great solution for businesses that want to host their data and applications in a flexible, on-demand environment.

LEARN MORE

Google’s FLoC signals the need for publishers to grow diverse revenue streams

Google’s recent announcements about its “privacy sandbox” – a collection of browser-based technologies the tech giant is pushing as the new industry standard for programmatic ad targeting – offers a glimpse of online advertising’s probable future following the inevitable demise of third-party cookies.

LEARN MORE

Questions to ask as you plan a library website project

Prioritizing features for your library’s new website goes well beyond bells and whistles. How will the new site encourage patron engagement, what are the exact hurdles you will need to clear during the project, and how will the site eventually justify your investment?

LEARN MORE

Disciplined development process guides Business of Apps’ innovation on WordPress CMS

Business of Apps is always looking to add features to its WordPress websites to keep pace with the rapidly changing apps market, the focus of the B2B publisher’s daily news coverage, opinion, and events.

LEARN MORE

Cleaning up the data structure and workflow for a new CleanerSolutions.org site

The Cleaner Solutions laboratory conducts dozens of new, highly detailed cleaning product reviews each month. But an outdated data input workflow and publishing process resulted in the CleanerSolutions.org website being updated irregularly and some research simply falling through the cracks and never being published.

LEARN MORE

Single sign-ons on a multi-site Ibexa DXP install using Symfony kernel events

The Ibexa DXP excels at multi-site installations. For example, on the same installation, you can create multiple sites that share the same database, or that share the same code but use independent databases. Different sites can share the same base design and templates, but make use of site-specific overrides where relevant. For sites with user logins, you might need Single Sign-On (SSO) behavior, so that whenever a user logs in to one site, they are automatically logged in to all sites without having to re-enter their credentials. In this post, we'll review how to implement SSO logins on an Ibexa DXP website, specifically one where some of the sites are still using eZ Publish legacy siteaccesses.

LEARN MORE

Using the Moneris Hosted Payment Page with data preload to reduce card testing fraud

If you use Moneris for payment processing, its Hosted Payment Page with data preload increases security, reduces fraud, and ultimately saves the merchant money by reducing chargeback fees incurred by fraudulent card testing.

LEARN MORE

The website accessibility process: key steps for every project

Deciding to develop your website to conform to the Web Content Accessibility Guidelines (WCAG, pronounced “wickag”) is a positive move that will allow more visitors to consume your content and will help meet impending legal requirements. But how do you get started? What steps do you need to take to make your site more accessible and ensure it stays accessible?

We here at Mugo have helped many teams navigate the website accessibility process. The following outline can help you navigate the process.

LEARN MORE

A primer on Symfony routes and how to use match conditions

When working with Symfony applications, the routing component is key to mapping your website URLs to custom PHP code in controllers. In this post, we explain how to define URL routes and how to use match conditions.

LEARN MORE

How to edit Rich Text fields in a custom page in the eZ Platform Admin UI

The Rich Text field is one of the most powerful fields in eZ Platform. It enables editors to format content using headers, paragraphs, bold, italic, and much more. It is natively included when you edit content in the eZ Platform Admin UI. Sometimes, however, you need to add editing capabilities to custom pages outside of the standard editing experience. Here’s how to enable editing Rich Text field content on any custom page on your website.

LEARN MORE

Automating SSL certificate renewal for multi-site installs

Recently, we built a platform running more than 80 websites on eZ Publish / eZ Platform. New sites would get added to this platform over time, so we needed to automate its ongoing maintenance, including automated SSL certificate renewals.

LEARN MORE

ALA Survey: Few librarians are truly happy with their websites

Librarians who can easily manage the content and pages on their websites say they are happy with the overall usefulness of their sites. Unfortunately, most librarians report they have yet to adopt modern web publishing tools that help make these benefits a reality.

LEARN MORE
css and fonts

Fixing opacity problems on fonts with overlapping glyphs

Certain fonts feature glyphs that intentionally overlap.

This largely applies to "brush" or "script" type fonts where the overlap is intentional to achieve the effect of connected letters. Using a web font like that becomes a problem as soon as you try to apply opacity to text using the font.

LEARN MORE

Native advertising is most effective when it’s built directly into your CMS

As traditional online ad platforms become less profitable, publishers are turning to native advertising as a high-value alternative.

LEARN MORE

Events registration management made easy, right there in your CMS

Letting site visitors know that you have exciting events coming up is just the first step in building attendance and audience engagement. You also need to make it easy for guests to register for those events, and your team needs flexible management tools that help you keep all those dates, attendees and waiting lists organized.

LEARN MORE

Easy, cost-effective management of more than 80 library websites with eZ Platform

One of the more powerful features of eZ Platform is its ability to serve multiple sites from a single database and instance of the CMS, while allowing local managers enormous flexibility in how they manage the appearance and content of each site instance.

LEARN MORE

How to use Optimizely to create your first A/B Testing experiment

A few months ago we discussed the importance of A/B testing to help your business build a winning digital strategy. In this blog post, I’ll show you how to use Optimizely, a leading A/B testing platform, to create your first experiment to study, analyze and decide what’s the best move for your content and key site pages.

LEARN MORE