Choosing the Right Content Management System

Choosing the right Content Management System, or CMS, for your business is a very important process because your website success depends on it. Your business could have the best products in the world, but if the CMS makes it impossible to provide a good delivery experience for your customers your platform will not do well. A lot goes into the decision-making process and there’s not really a “perfect” option, but the goal is to find a platform that addresses as many of your needs as possible. Your staff should consider the following when making a decision:

  • All Stakeholders should have a say: Everyone who uses the CMS including IT, marketing, sales, your web development agency and content creators should have a voice in the decision. Stakeholders should come up with a list of “needs” and “wants” to bring to the table.
  • Decide if Software as a Service, cloud-hosted, or on-premise hosting is best: Make the call on how your business is going to host the site early because this requirement substantially trims the vendor list.
  • Compatibility: The CMS needs to support all of your necessary third-party tools or be compatible with a replacement.
  • Ease-of-Use: The CMS should be practical, and easy to use. Developers need to be able to write code for it, staff needs to be comfortable managing content, and it needs to display content well for site visitors.
  • Capabilities: The CMS should provide the tools your business needs, which includes allowing developers and IT staff access to the elements they need. Some CMS systems provide a lot of functionality out of the box while others do not. Some systems allow for minimal customization whereas others allow for incredible customization. These needs can vary depending on your business.
  • User-Interface: Stakeholder personal opinions on the CMS user-interface matters. If your staff doesn’t love the interface, they should at least not hate it.
  • Single or multi-site friendly: If your business runs one site its needs are different than if it runs many sites. CMS features can cater to single-site implementations or broad implementations over several sites. Wide-implementation friendly systems may take more work to configure but can make it easy to implement changes over dozens of sites at once. However, these multi-site systems can make running a singular site more work.
  • Vendor support quality: Your business should be confident the vendor can help you when you have a problem.
  • Price: Determine if the CMS is worth your money and is in your budget. Don’t overbuy if your needs are practical.

Once your staff has looked at the options, compile a list of the front-runners and have a focus group of stakeholders discuss which option makes the most sense. It’s important to discuss with all affected parties before holding a vote or making a final selection.

Does your business need help with integrating a content management system? Contact The frank Agency today for premium web development services.


Twitter Creates Tweet Threads

We are all getting accustomed to Twitter’s new 280 character count that was rolled out recently. Many have boasted about the new flexibility of the expansion and according to a recent Buzzfeed article, it appears that the longer tweets are receiving more engagements. While this may be the case, Twitter hasn’t stopped there with enhancing the user experience. The platform announced on Tuesday, December 12, 2017, that they will be continuing to expand on the flexibility of the tweeting experience.

Twitter is now planning to unveil tweet threads for its users. The platform expressed that this feature will be an easier way to group tweets together. Users will now be able to add additional tweets to their first published tweet by clicking a plus button in the composer, thus creating a thread. Users will also be able to add tweets to already-published threads.

Currently, Twitter fans have been using a different method to create threads. Users are able to create make-shift threads by replying to their own tweet. Only time will tell on whether or not people will stick to their current methods or if they’ll adopt Twitter’s newest thread feature.

To learn more about new social media updates or how to incorporate social media into your business contact us at The frank Agency.

5 Ways to Improve Your Website’s Page Speed

Optimizing a website’s page speed, also known as load time, is essential for improving the user experience and helping content perform in search engine results. Visitors tend to get frustrated waiting for pages to load, so a smoother experience leads to a happier audience. The rate at which visitors abandon a page load plays a role in SEO. Users tend to abandon pages that take longer than three seconds to load, so faster load times mean people are more likely to stay.

The following five ways can help improve a site’s page speed:

    1. Format Images for Web: Improperly formatted images can quickly triple a page’s load time1. It’s ideal to use web-compressed JPGs formatted for the site’s largest possible image display says whenever possible.
    2. Compress and Combine Your Scripts/CSS: The web browser can improve page speed by storing JavaScript and CSS information in external files so it only needs to load the information once. Scripts and CSS can be combined into as few files as possible to limit HTTP calls and then minified to decrease file size.
    3. Better Manage Your Scripts: Don’t load every possible script the site uses on each page; only call scripts as needed. Utilize external script hosting from Google to take some of the workload off the site’s infrastructure.2
    4. Remove Troublesome Elements: Sometimes added page content contributes a massive amount of data to the page load to perform a simple task. Using tools like the Pingdom Website Speed Test or in-browser developer tools can help identify problematic files for removal or replacement.3
    5. Use a Content Delivery Network: A CDN is a distributed server network that mirrors content from a site on servers closer to visitors. This cuts down on the latency between initiating file transfers and improves page speed.

Monitoring page load times is an ongoing process; when site content changes so do load times. It’s important for website developers and content creators to keep performance in mind at all times.

Does your business need help speeding up the company website? Contact The frank Agency today for premium web development services.


Works Cited



Snapchat continues to evolve

Snapchat has recently announced some updates to their user interface and we think these changes are definitely worth capturing.

The social media platform has arranged chats and stories from friends on the left side of the camera screen while placing stories from publishers on the right side. This allows users to choose which information they would rather see while they are perusing the app.

The new Friends page, which can be viewed on the left side of the camera screen, displays friend content based on how often you communicate. This communication pattern is something that the app will learn over time, but will eventually aim to showcase content from your top friends towards the top.

Lastly, Snapchat has organized the Discover page to house all subscribed content at the top, right above content that could potentially interest you.

The goal of these updates is to overall enhance the user experience. By separating publisher content from friend content a Snapchat user can choose what they would like to view. Each user experience is different, so Snapchat aims to tailor their functionality to those differences.

To learn more about new social media updates or how to incorporate social media into your business contact us at The frank Agency.

Web Development Trend 2018: Progressive Web Applications

Progressive web applications merge the best of traditional websites and native applications. The apps combine the capabilities of native applications with website compatibility and accessibility; they are growing in popularity because they work around both website and application shortcomings.

What is a Progressive Web Application?

A progressive app is a “web-app” designed to mirror the functionality and experience of a native application while being accessible through a web browser. Progressive apps can also be installed to devices via a link instead of through a store; however, the app doesn’t need to be installed to work. To be considered a progressive app the site needs to implement a list of features including cross-browser functionality, responsive web design, HTTPS deployment, and unique URL assignments for each page. If a visitor chooses to install a progressive app it will appear as a home icon on their mobile device and behave like a native application. This allows the ap to take advantage of operating system features installed on the device.

The Big Sell: Why are Progressive Web Apps Growing in Popularity?

Progressive apps address one of the biggest problems with the current app-deployment model: apps lose about 20 percent of the remaining audience each step along the way to installing and using the app. Progressive web applications allow the user to immediately access the web application through the browser and can opt to install it at a later time. A progressive app will wait until the visitor has established a recurring relationship with the site before suggesting an install.

Progressive apps also boast a heap of improvements over native apps like assigning each page a unique, web-accessible URL. This URL makes it possible for search engines to index the application’s content as well make it much easier for users to share content between devices. Progressive apps also function offline and improve load times. Push notifications, as well as the home screen icon, encourage visitors to re-engage with the site.

Even if a site can’t fully implement the progressive web application model, sites can benefit by implementing “progressive” philosophies.

Does your business need web and ap development services? Contact The frank Agency today for unparalleled website and application development.