Blog

  • IPv4 vs IPv6 – Does It Really Make a Difference?

    IPv4 vs IPv6 – Does It Really Make a Difference?

    IPv4 and IPv6 are networking protocols that allow electronic devices to communicate with one another. These protocols give connected devices an IP (Internet Protocol) address that is used to locate and send data between devices across the web and on local networks. But why are Internet Service Providers and cloud hosting companies are upgrading their networks to support IPv6? What are the differences between IPv4 and IPv6?

    We’re going to guide you through the complexities of IPv4 and IPv6 with the goal of giving you a better understanding of the technology involved, key differences, and advantages/disadvantages of each one.

    What is IPv4?

    IPv4, or Internet Protocol Version 4, is a 32-bit addressing scheme that provides IP addresses as well as protocols to provide routing and connectivity to connected devices.

    Each IP address provided by IPv4 will be in the format of xxx.xxx.xxx using decimal digits ranging from 0-9. With this format of addressing, there can be around 4.3(4,294,967,296) billion IPv4 addresses.

    What is IPv6?

    IPv4 or Internet Protocol Version 6 is a 128-bit addressing scheme that Is used similarly to IPv4. The biggest difference between the two protocol versions is that IPv6 utilizes 128-bit addressing vs IPv4’s 32-bit.

    Each IPv6 is in the format of xxxx.xxxx.xxxx.xxxx.xxxx.xxxx.xxxx.xxxx. Ouch! That’s a bit hard on the eyes. IPv6 addresses are formatted in 8 groups of 4 hexadecimal characters. With this format we can create a total of 340,282,366,920,938,463,463,374,607,431,768,211,456 addresses. That’s an insane amount!

    What Happened To IPv5?

    So, what happened to IPv5 and why did we hop from IPv4 to IPv6? IPv5, originally designed in 1979, included improvements for streaming data.

    The introduction of this protocol led to technologies that we use today such as VoIP(Voice over IP) and MPLS(Multi-Protocol Label Switching). IPv5 still uses the same addressing scheme as IPv4, which was one of the main reasons why this protocol version was never released to the public.

    Why Was IPv6 Invented In The First Place?

    The main reason that the IPv6 protocol was created was to prevent us from running out of IP addresses. Currently, IPv4 addresses are constantly traded to meet the demands of the growing number of devices being used on the web. Making the swap to IPv6 will stop us from worrying about this problem for a long time to come.

    IPv4 vs. IPv6 – Which One Comes Out On Top?

    After learning about IPv4 and IPv6 you must be wondering, which one should I be using? The truth is… either. Or even both… Don’t worry, the following sections will shed some light on the key differences between both protocol versions.

    Key Differences

    Some of the key differences between IPv4 and IPv6 are:

    • No need for NAT(Network Address Translation) in IPv6
    • IPv4 uses 32-bit decimal addressing and IPv6 uses 128 hexadecimal addressing
    • IPv4 sections are separated by a dot(.) and IPv6 by a colon(:)
    • IPv4 packets utilize 12 headers while IPv6 uses 8
    • Easier administration on local networks with IPv6
    • Simplified routing in IPv6 (mostly due to not utilizing NAT)

    IPv4 vs IPv6 – Security

    What the common trend seems to state is that IPv6 is more secure than IPv4. That isn’t necessarily true and is all dependent on your network design. The three most significant technologies that people believe make IPv6 more secure than IPv4 are the innate defense from IP scanning, the built-in usage of IPsec, and the removal of NAT as a dependency.

    Let’s dive into each of these in more detail.

    IP Scanning

    A common method hackers use to attack a network is through scanning public IP addresses and attempting to scan the network for vulnerabilities such as open ports. This attack method works well on IPv4 networks due to the average time it takes to scan every public IPv4 address being around 5 minutes. When utilizing IPv6 addresses, that time jumps from 5 minutes to an estimated 38 billion years.

    That being said, you wouldn’t want to rely on the extended address range for any security. Even with an estimated time of 38 billion years, if your address was at the beginning of the list and you had unsecured ports opened, your network would still get attacked. While the odds are low that this can happen, the risk is still similar to IPv4 and is easily avoidable by securing open ports on your network.

    IPsec

    IPsec, or Internet Protocol Security, was designed to provide security to the network layer, specifically authentication and encryption. For IPv6, IPsec is a mandatory feature, and for IPv4, it’s typically used for encryption while utilizing VPNs. IPsec is a nice security feature that is easily implemented.

    For both IPv4 and IPv6 protocols, there are subtle nuances for utilizing IPsec properly. Starting with IPv6, IPsec is a mandatory feature for this protocol version. What this means is that all devices that support IPv6 will innately have IPsec as a feature set.

    However, while IPsec is mandatory on all devices, its utilization is completely optional. Essentially, if you don’t confirm that you are using IPsec, there’s a chance that it may be turned off. Think of a door with a lock. The lock can provide great security for securing your home… if you don’t remember to lock the door, that lock does nothing.

    NAT

    NAT, or Network Address Translation, is a method of IP address mapping that is utilized to preserve public IPv4 addresses. This is mostly utilized in LANs (local area networks) with a one-to-many setup. Network Address Translation with a one-to-many setup ends up giving your router a single public IP address shared by all of your devices Due to IPv6 having enough addresses that no device needs to share a public IP, NAT isn’t used at all.

    Some people view the removal of NAT as a boost to security while others view it as a negative. In actuality, it doesn’t make too much of a difference for your network’s security.

    NAT can be nice due to its innate functionality of masking the current device’s public IP when sending data on the web. This process doesn’t add any extra security, the security comes from the use of a stateful firewall, which is supported by almost all routers. A stateful firewall remembers the hosts that the device is sending data to, and only allows packets back from hosts that you are sending data to. Put simply, this built-in firewall will block all traffic that was not initiated by the current device.

    The biggest takeaway from this section is that IPv6 is more secure out of the box than IPv4. That being said, if you were to apply some simple configurations to your network, you can reach the same level of security with IPv4 that you would have with IPv6.

    IPv4 vs IPv6 – Speed

    This is a hot topic in networking, what about the difference in speed? Currently, it looks like IPv6 is faster than IPv4, but under most circumstances, the difference amounts to milliseconds – something that won’t have an effect on the end-user.

    At the current time of writing of this article, it is believed that the slight increase of speed comes from the fact that devices can utilize public IP addresses when using IPv6, instead of sending data back and forth using NAT with IPv4.

    Since IPv6 can send data directly between devices, IPv6 just needs to check the data was transmitted correctly, while IPv4 needs to do error checking at multiple levels to ensure the data is intact and accurate when it’s received by the other device. So yes, in terms of speeds, IPv6 is slightly faster.

    ipv4 vs ipv6

    Why you don’t need to switch from IPv4 to IPv6 right away

    A lot is going on with transitioning from IPv4 to IPv6. It was estimated that around this time we would be at 50% utilization of IPv6 addresses worldwide. At present, we are at around 30% global utilization.

    The future adoption of IPv6 largely depends on several factors such as migrations from ISPs, large enterprises, and cloud providers. Implementing this change on their end is a large and expensive task. Due to the fact that IPv4 addresses are being exhausted, there will be an apex where the cost of IPv4 addresses starts to exceed the cost of the transition to IPv6.

    Is IPv6 Going To Become More Common In The Future?

    Put simply, yes! As the connected world increases rapidly, the more we will need to utilize IPv6. The idea is to slowly move over devices to IPv6 to release pressure on IPv4 addresses. That being said, even though the technology is moving in this direction, the more IPv6 addresses we utilize, the more IPv4 addresses that will be released back into the pool for someone else to acquire.

    The main reason you would not want to swap over to IPv6 right away is that all of the sites and services you visit may not support IPv6. As the adoption rate grows higher, the less of a problem this will be.

    Effortless Server & Web Application Management with RunCloud

    We’ve covered a lot of topics in this article regarding IPv4, IPv6, IPsec, NAT, IP Scanning, etc… that’s a lot of information to parse. Now that we are at the end of this article you might be wondering how to go about upgrading to IPv6, how to upgrade your network to support both IPv4 and IPv6 users, or even if your network is currently secure? Or am I vulnerable to some of the issues listed earlier?

    This is where RunCloud comes in. RunCloud is a simple, yet powerful control panel that can help you manage multiple cloud services across various platforms. For example, earlier on in this article, we mentioned how IPv6 has IPsec built-in by default but may not necessarily be turned on. Utilizing a service like RunCloud will give you a simple method for securing and managing your entire server down effortlessly.

    So, IPv4 or IPv6? Which one?

    IPv4 vs. IPv6? Honestly, it doesn’t matter too much. What really matters is how you go about securing and optimizing your server and network to deliver optimal speeds and secure connections. If the option is available to you, it doesn’t hurt to flip that dual-stack switch up, just to be prepared for the future.

    One day, we will eventually be using IPv6 addresses, IPv6 is the future of IP addresses. All networks will slowly start to make the transition over to IPv6. This transition will not happen overnight nor will it happen over the next couple of months. It’ll be years until most websites and services can be visited over IPv6. It will be even longer before websites completely shut off their IPv4 support.

    So, there really isn’t much to worry about apart from focusing on deploying servers that are reliable, fast, and secure which is what we at RunCloud are dedicated to making easier than ever – and it’s why we’re trusted by people new to server management all the way to senior Linux SysAdmins.

  • The 6 Best Google Analytics Alternatives 2026

    The 6 Best Google Analytics Alternatives 2026

    Looking for an alternative to Google Analytics? You’ve come to the right place.

    Dominating over 85.4 percent of the market for web analytic tools, Google Analytics is (by far) the most popular way to measure and track the performance of the website.

    While Google Analytics is no doubt an incredibly powerful tool – it’s not the only one, with many privacy-oriented alternatives encouraging website visitors to migrate away to help protect the privacy of their website visitors.

    So, without further ado – let’s dive right into this definitive list of the very best Google Analytics alternatives out there so you can find the one that’s right for your business.

    What Is Data Sampling and Why Is It Important?

    Before we touch on the powerful Google Analytics Alternatives on this list, let’s first go over what data sampling is.

    Once a website reaches over 5 million views per month, Google no longer reviews all of the user data. Instead, it analyzes just 500,000 users from the 5 million (only 10 percent). Although the data from these users is “good enough”, it’s not nearly as accurate as it could be.

    So, when you’re a company with tens of millions of views, getting analytics from just 10 percent of your visitors becomes a problem. It means 90 percent of all your users are unaccounted for.

    The analytics tools below don’t sample data, and that’s one of the biggest pros of switching away from Google Analytics.

    With that clarified and out of the way, here are the six best alternatives to Google Analytics.

    The 6 Best Alternatives to Google Analytics In 2021

    1. Fathom Analytics

    Google Analytics Alternatives
    Source: https://usefathom.com/

    Fathom is a privacy-centered, cookie-less alternative. Google Analytics has been known to collect data on more than just web activity. They also curate your user and reader’s data for Google’s own interests. Whether you want to protect your user’s browsing data or be known as a privacy-focused website, replacing your analytics tool with Fathom is a great way to start.

    Integrating Fathom Analytics into your website is straightforward. Fathom’s web reports are also just as simple, coming in only a one-page view with all the basic analytic data. Things like unique visitors, site views, bounce rate, the average time on the site, and referral (how users commonly found your site) statistics are viewed on one page. There’s also a section for content, which shows the page views and unique visitors per page, like your homepage, top post, and more.

    Where Fathom really shines is their privacy-focused, simplistic approach to analytics. Fathom users see all their stats on one page and can traverse between days, weeks, months, and even years. You can also cycle between daily and hourly data too.

    Key Features For This Alternative to Google Analytics

    • Fathom’s dashboard is simple; everything is shown on a single page of data
    • Users can receive email reports weekly, monthly, or both
    • Custom domains bypass ad-blockers
    • Fathom is easy to install and is a lightweight script. So, it’s just as fast, or even faster, than Google Analytics’ load time
    • Fathom does not collect customer data for their own pockets, unlike Google and no personal identifiable information (PIII) is collected, making it GDPR, ePrivacy, PECR, and CCPA compliant

    Setting up Fathom is not only easy but comes with a 7-day free trial, and that’s always a plus. For the technical geeks out there, Fathom isn’t an open-source platform, so you won’t be able to add your own plug-ins or dive into a forum of other Fathom users to exchange GitHub links.

    Not everything is perfect, so here are a few points to consider where Fathom falls short.

    Points to Consider

    • Fathom is a paid tool, which can feel intimidating considering Google Analytics is free.
    • Fathom’s pricing plan is based on the number of views, so the cost increases as your website becomes more popular.
    • No option to view page-specific metrics. So looking at how specific pages perform is next to impossible.
    • No bounce rate metrics for individual pages. Bounce rates allow you to spot which pages need attention and improved user retention.

    Fathom Analytics vs. Google Analytics – How Do They Compare?

    Where Google wins in this bout is in its sheer number of features. Google Analytics is a powerful tool, especially when you learn how to use it correctly. However, Google’s data-collecting leaves less to be desired, especially when your users have to go through cookie prompts every time they go on your website.

    Fathom, on the other hand, is more privacy-focused and bare-boned. While you get a lot of basic analytics, the functionality to hone into specific pages isn’t there. The upside to Fathom is that since you aren’t targeting users with advertisements or collecting their data, some internet laws don’t require you to have a cookie prompt. This can easily make users feel welcome to your site.

    Pricing

    • $14/month (100,000 page views per month)
    • $24/month (200,000 page views per month)
    • $34/month (400,000 page views per month)
    • $44/month (800,000 page views per month)
    • $54/month (1,000,000 page views per month)
    • $74/month (2,000,000 page views per month)

    You can check here for their complete pricing plans.

    pricing for fathom - alternative to google analytics

    Our Thoughts on Fathom Analytics

    Fathom is definitely a good option if you value privacy, especially user privacy. It’s a premium experience that you can give to your visitors, at the cost of losing more powerful features that you would get with Google Analytics.

    All in all, it’s worth a try and comes with a free 7-day trial. This is an excellent analytics tool for website owners or managers that don’t want to spend too much time looking at numbers.


    Try Fathom Analytics


    2. Matomo

    alternative for google analytics - Matomo
    Source: https://matomo.org/

    Matomo is an open-source web analytics software. It was previously known as Piwik and PHPMyVisites back in 2007 when it was founded. The program is GPL-licensed and also puts visitor privacy first, protecting your viewer’s data from advertising companies.

    Considering that Matomo is a dedicated program, the web analytics that it provides are advanced. Unlike Google Analytics, Matomo doesn’t do any form of data sampling, so everything you get is the full picture. Suffice to say, Matomo works just as well as Google Analytics but as a stand-alone program with privacy features for your users. It’s a win-win.

    For those of you who are wary about transferring, Matomo has a lengthy 21-day free trial period. Their pricing plans are also very diverse, offering 10 different payment options based on how many views you’re getting. The higher the views, the lower the payment costs.

    Key Features For This Alternative to Google Analytics

    • Creates visitor profiles for each viewer that track their on-site interactions, viewing frequency, and more
    • Analytics are 100 percent accurate, Matomo does not sample data like Google Analytics
    • Testing and data features like heatmaps, A/B testing, form analytics, white-label reporting, and enhanced visitor profiles help you understand your data and make better business decisions
    • Matomo catches keyword performance across Bing, Yahoo, and Google, showing you what keywords brought visitors to your website
    • Reports can be custom formatted through 200 different templates
    • Matomo does not track user data for 3rd party advertising programs, so your users don’t have to fill in consent forms

    These are the main key features from Matomo, but you can find more on their product features page. Similarly, they also have a live demo available too, so you can have hands-on experience with that. Now, Matomo isn’t perfect. Here are some points you might want to consider.

    Points to Consider

    • You have to pay extra for advanced features if you go for the free version. These are billed yearly but range from €19 to €499 a year
    • Matomo is a technical alternative, so those who are unfamiliar with web-related tasks might find it hard to migrate
    • Pricing is expensive, but if you go for their Cloud package then most of the advanced features come free.

    Matomo vs. Google Analytics – How Do They Compare?

    Google Analytics is by far easier to set up than Matomo. It’s also a free service that doesn’t require much technical knowledge to set up and keep on running. Contrast that to Matomo, which often requires setting up a brand new server just to run the program, and you can see how Google Analytics is more convenient.

    Matomo protects your users’ data and analyzes all of your visitors, unlike Google, which samples data. Users who can afford the advanced features get to use Matomo’s powerful tools for better analytics as well. By ensuring that your user’s data are not pocketed by Matomo, your users don’t have to fill in page-blocking consent forms about cookies while they scroll through your site.

    Pricing

    • On-premise servers: unlimited websites, team members, segments, and goals; raw data retention is forever; extra features require additional monthly charges
    • Cloud servers: limited websites, team members, segments, and goals; raw data retention is forever; extra features come available with the plan

    On-premise is free, but cloud prices will differ depending on monthly visits. You can check here for their complete pricing plans.

    pricing matomo - google analytics alternatives

    Our Thoughts on Matomo

    Matomo is an excellent and equally powerful alternative to Google Analytics. Unfortunately, it comes with the need for web-related skills to pull off properly if you want the free plan. They do offer cloud hosting though, which comes with dedicated tech support and technical help.

    Users who do have the skills to set up servers and manage this program on their own, Matomo has a dedicated user base who can guide and help you along the way.


    Try Matomo


    3. MixPanel

    Alternative to Google Analytics: MixPanel
    Source: https://mixpanel.com/home/

    MixPanel is one of the best alternatives to Google Analytics on the market. It’s used by over 26,000 companies worldwide, including the likes of Samsung, Twitter, and Expedia.

    Blurring the line between data collecting and being a tool for retaining your users, MixPanel offers more than just analytics. It’s a complete set of tools to build your website and brand from the ground up. Although MixPanel doesn’t have a fool-proof alibi for being privacy-focused, this analytics service excels in other areas. From tracking real-time data to user interaction and even customizing funnels easily, MixPanel outclasses Google in all these areas.

    Setting up and getting started is simple here. Reports are easy to create and customize, even with the numerous types of data you can arrange. It’s user-friendly and comes with a ton of customization in the UI alone. They have a lot of features, so strap yourselves in for this one.

    Key Features For This Alternative to Google Analytics

    • Users can quickly make custom reports based on time, browser, device, and many other metrics
    • MixPanel identifies all your users uniquely and can group them based on their actions
    • Easily make funnels and segmentations around your website to get page-specific data
    • Intuitive and simple interface, which keeps data management clean
    • Integrates with over 50 top tools in the market to help you analyze your stats and grow your business
    • Send messages or offers to real-time users who are browsing through your website

    Points to Consider

    • MixPanel is better at reporting real-time events and what users do on your website. They aren’t great at finding your keywords, best-ranking pages, referrers, and so on.
    • The pricing can be too high for small businesses with a limited budget

    MixPanel vs. Google Analytics – How Do They Compare?

    Google is a better option if you’re looking for results about how users came to your site. Google Analytics will show you your keyword search performance, top-visited pages, and so on. It’s also a much cheaper option between the two because it’s free.

    On the other hand, MixPanel is an enterprise-level tool that might be too expensive for most companies. However, they do offer a great deal when it comes to real-time and behavioral tracking. This lets users make informed decisions about how their visitors are interacting with their site, which helps optimize and increase user retention.

    Pricing

    • Free plan (100,000 users per month)
    • $25/month (additional monthly costs depend on monthly tracked users picked, includes all features in Free and more)

    You can check here for their complete pricing plans.

    pricing of MixPanel

    Our Thoughts on MixPanel

    Companies that are getting hundreds of thousands of views but little revenue in customer purchases will want to invest in MixPanel. By tracking user behavior closely, you’ll be able to optimize the process of how your visitors go around your site. Increasing user retention is a great way to improve profits with customers who are already there.

    On the other hand, informational websites that offer a more read-and-leave approach might not benefit from this. Websites like The Verge target readers and benefit from ad revenue more than selling direct products. Samsung, on the other hand, sells a lot of items and will benefit from optimizing the buying process so that their sales increase.


    Try MixPanel


    4. Kissmetrics

    Kissmetrics - the best alternative to google analytics
    Source: https://www.kissmetrics.io/

    Kissmetrics is a step above how MixPanel performs. It’s more complicated with a higher learning curve, but the rewards for mastering the platform cannot be understated.

    Just like MixPanel, Kissmetrics focuses more on real-time user behavior than just pages of where your user came from. This lets you easily monitor key areas around your website and see how changes instantly affect your users’ experience. Founded in 2008, a year before MixPanel, Kissmetrics has been analyzing users for more than a decade. The analytics service specializes in deep tracking users for insights, by making user profiles, funnels, custom reports, and more.

    Make no mistake, Kissmetric is a very premium service. It’s more expensive than MixPanel, but comes with dedicated email support, cross-platform or device support, and other testing tools like staging sandboxes, A/B tests, and flexible funnels. Here are some of Kissmetrics’ notable key features.

    Key Features For This Alternative to Google Analytics

    • Email customer support
    • Website segmentations allow you to easily identify and track the behavior of users around key areas on your website
    • Kissmetrics monitors customer interaction to your website regardless of device: phone, computer, tablet, etc.
    • Customize reports from different data sets and funnels, helping you make informed decisions based on valuable behavioral data
    • Makes visitor profiles for every single person and tracks their behavior. Doesn’t sample data

    Points to Consider

    • Much higher price compared to others on this list
    • Lots of reviews complain about the lack of optimization with the interface.
    • One of the highest learning curves for web analytics. Installing and integrating takes practice
    • They don’t actively advertise their privacy policies, unlike other companies that strongly push privacy first

    Kissmetrics vs. Google Analytics – How Do They Compare?

    Google Analytics is better at pointing out where users came from and how they got to your website. Keyword search indexes, top-performing pages, and referrers help increase the ranking potential of your website. And of course, Google Analytics is cheaper at $0 per month.

    Kissmetrics works just like a beefed-up MixPanel. It tracks user behavior and helps websites optimize the user experience. User behavior is further trickled down into individual user profiles, giving invaluable insight into how groups of users interact with your website. Finally, Kissmetrics does a better job at evaluating user behavior around specific areas of your website too.

    Pricing

    • $299/month for up to 10,000 unique visitors per month, with email and in-app chat support
    • $499/month for up to 25,000 unique visitors with email, in-app chat, and phone support.
    • For over 25,000 unique visitors per month, directly contact Kissmetrics.

    You can check here for their complete pricing plans.

    pricing for kissmetrics

    Our Thoughts on Kissmetrics

    Kissmetrics is a premium industry service. If you can afford it and want to invest in something powerful, it’s definitely worth your money. Just keep in mind that aside from the hefty price tag, there’s also a steep learning curve.

    This Google Analytics alternative is perfect for companies that are getting lots of monthly visitors. Companies that want to improve and streamline the user experience for better turnarounds in profit. If you think your unique visits per month aren’t aligning with the number of purchases from your customers, Kissmetrics is a great way to analyze and grow your business.


    Try Kissmetrics


    5. GoSquared

    Gosquared interface
    Source: https://www.gosquared.com/

    If you liked what you read about Kissmetrics and MixPanel, then GoSquared something very similar at a much more affordable price. This website has integrated the fine connection between web analytics and user behaviors seamlessly.

    GoSquared is a simple-to-use web platform with an intuitive dashboard. There’s virtually no learning curve, yet users are greeted with a mix of web analytics and behavioral tools. While GoSquared isn’t as powerful as Kissmetrics and MixPanel, you still get tools like segmentation, event and user interaction tracking, conversion tracking, heatmaps, custom reports, and more. It’s an excellent bang for your buck type deal that’s perfect for startups who need something affordable.

    Where GoSquared shines is its ability to provide behavioral data without losing what Google Analytics provides—web analytics. Users still get to see their keyword indexes, top-performing pages, and referral tracking. The integration process is simple and easy as well, especially for websites hosted on CMS platforms like Shopify and WordPress.

    Key Features For This Alternative to Google Analytics

    • GoSquared has a refreshingly simple interface. This is perfect for companies and business owners who’d like to check and understand their own analytics themselves
    • The Now Dashboard is a real-time analytics page to show you what’s happening on your website right now. Similar to MixPanel and Kissmetrics
    • Dedicated e-commerce metrics like revenue, transaction volume, items sold, etc.
    • User interaction, heatmaps, conversion, and event tracking for behavioral data
    • Email and live chat customer service support. Even offers phone support for enterprise-level plans.
    • Live chat support for individual customers

    Points to Consider

    • Data is exported into Microsoft Excel rather than customizable reports
    • User reviews complain about slow customer support responses
    • No funnels

    GoSquared vs. Google Analytics – How Do They Compare?

    Google Analytics still has the edge when it comes to web analytics. Keyword indexing, referrer tracking, top-performing pages, the whole works come complete with Google. Also, the free cost from Google is always a plus.

    GoSquared still has a lot of what Google has to offer, yet is different enough to provide twice the value. With GoSquared’s behavioral data, businesses can optimize customer retention, satisfaction, and the interface experience. The live chat system also adds a very personal way to talk to customers directly, which is as convenient as it gets.

    Pricing

    • Free plan for up to 1,000 pageviews per month.
    • $79/month for up to 10 million pageviews per month.
    • $499/month for unlimited pageviews.

    You can check here for their complete pricing plans.

    pricing gosquared - google analytics alternative

    Our Thoughts on GoSquared

    Users who love MixPanel and Kissmetric but can’t afford them will love this one. GoSquared is basically a lighter version of those two analytical tools, all without sacrificing the importance of web-based analytics.

    Real-time data, behavioral stats, and web performance. GoSquared is a steal at the price point it’s at, although it does get pricier past a certain view count.


    Try GoSquared


    6. Heap

    Google Analytics Alternatives5
    Source: https://heap.io/

    Heap stands out from the rest of this list right from the beginning. Its ability to start recording user behavior across your entire site as soon as it’s installed, without requiring any setup, means you don’t have to waste time adding triggers or conditions.

    Also, Heap is perfect for users and website owners who might not know how or where to set up funnels. Since Heap immediately captures all user behavior around your website interface, you don’t have to worry about setting up your own heatmaps and funnels. For example, Heap automatically tracks how many users click buttons, comments, and more. This lets you compare data from all over your website.

    By collecting and storing so much data, Heap promotes cross-referencing and hypothesizing, unlike any other platform. Unfortunately, that also means you might have two pieces of data that seem correlated but don’t actually connect. That grey area does irritate some users and we’ll talk about that below. For now, here are Heap’s key features.

    Key Features For This Alternative to Google Analytics

    • Heap immediately collects all sorts of user interaction data from your website the moment it’s installed. This removes the need to set up specific funnels, which is beginner-friendly
    • All the pieces of data you get can be correlated with each other through multiple graphs, views, and arrangements. Doing so helps you understand if there’s a connection between different behaviors around your website
    • Heap has an Autocapture function that doesn’t require you to write in any code to your website to start capturing user behavior
    • Segments user behavior into groups so you can analyze them together

    Points to Consider

    • Because of how free and open the data collection system is, inexperienced website owners feel unguided in analyzing the collected data. Without funnel suggestions, it gets difficult for you to formulate valid theories on your own
    • Lack of customization for graphs and formatting, particularly with graph colors, titles, line names, etc.

    Heap vs. Google Analytics – How Do They Compare?

    Google Analytics and Heap are two completely different types of analytical tools at this point. However, whichever one is more useful depends on your use case. Google Analytics is best for figuring out how your user got to your website.

    On the contrary, Heap is best at figuring out what your user does on your website. It does a fantastic job at this, capturing every user interaction the moment Heap is integrated into your site. It’s purely a behavioral tool but is also affordable for most startups, with the first analyzed 10,000 monthly visits being completely free.

    Pricing

    • Free plan for up to 10,000 sessions per month.
    • For more sessions per month, directly contact Heap.

    You can check here for their complete pricing plans.

    pricing Heap

    Our Thoughts on Heap

    Heap is a great alternative for Google Analytics if you’re a website that needs to optimize the user experience. Websites that sell products, like Amazon, study user behavior down to the smallest habits to continue selling products efficiently.

    For eCommerce, SaaS, and other product-oriented website owners, Heap definitely has a lot of value for your website. On the other hand, businesses that focus on read-and-leave users should stick to Google Analytics or migrate to Fathom and Matomo instead.


    Try Heap


    Google Analytics Is Great – Should You Even Consider Alternatives?

    While we’re advocates for privacy and protecting website visitors (of course) – as of present we (at RunCloud) are still avid users of Google Analytics (as well as Google’s entire suite of services, actually).

    Because while some of these alternatives are easier to set up and easier to use, it’s widely accepted that Google Analytics is the only analytics solution that integrates with the rest of Google’s products (i.e. Google Ads, etc.) so if you grow your business with PPC advertising and want to truly track the impact of your marketing efforts justifying the migration is difficult. While if you run websites and are more interested in a few KPIs & really prioritize your website visitor’s right to privacy over everything else – Fathom is an excellent alternative to Google Analytics. that can easily be tracked using Fathom.

    Have you considered making the switch to a Google Analytics alternative in the past & what did you end up deciding? Let us know & join the conversation in the comments. 💬

  • How To Configure LSCache for Laravel (Configuration Guide)

    How To Configure LSCache for Laravel (Configuration Guide)

    A critical part of any software development process is the maintenance and enhancement of web application performance. It’s not something that’s done every now and then or considered at the end – it’s a never-ending process of optimizing and striving to build the most efficient and lean codebase. Throughout this process, the use of optimization technologies such as dynamic content acceleration (DCA) tools is prevalent.

    Web developers commonly employ DCA solutions to significantly improve the performance of web applications. These solutions streamline the workload of web servers by providing a more efficient, reliable, and faster network infrastructure.

    In the case of LiteSpeed servers, a built-in DCA known as LSCache has the features you need to reduce the loading time of your web pages.

    What is LSCache?

    LiteSpeed Cache, or LSCache, is a built-in, high-performance dynamic content acceleration feature available on the LiteSpeed server stack. It works by eliminating extra layers of reverse-proxy in websites, thus, optimizing the speed of accessing web content.

    LSCache Module vs. LSCache Plugin

    When developers mention the word LSCache, they are generally referring to the module, which, as mentioned before, is built-in to the LiteSpeed server stack itself. While you are busy building all your Laravel web app functionalities, the LSCache module works behind the scenes in caching your web resources to improve its speed.

    The automatic caching of the LSCache module may sound pretty convenient, but what if you want to control the module? Say, for instance, you want to instruct it on what resources to cache and how long you intend to cache them? Well, that’s where the LSCache plugin may come into action.

    The LSCache plugin is an add-on interface that allows you to utilize your module. Through this plugin, you’ll be able to directly manage how your web resources are cached.

    Why Should You Use LSCache Plugin for Your Laravel Web Applications?

    Web applications, like Laravel apps, are recreated every time users visit them, resulting in an increased round-trip time (RTT). RTT is a metric that determines how long a request gets submitted from a client to its server and back.

    An increase in RTT means a slower loading time. To prevent this aftermath, developers utilize the LSCache plugin. This highly customizable plugin offers developers an interface to easily configure website caches, thereby optimizing web apps and reducing the RTT.

    What is the Server-level Requirement of LSCache Plugin for Laravel?

    The LSCache plugin is simply an interface that will communicate to the LSCache module of your web server. For this plugin to work, ensure that your Laravel web application is running on a LiteSpeed server.

    How to Install the LSCache Plugin to your Laravel Application?

    To install the LSCache plugin in your Laravel application, follow the steps below.

    Step 1: Obtain a LightSpeed-powered hosting or server for your Laravel application.

    LSCache plugin will not work unless your Laravel app is powered by LiteSpeed. View your options through LightSpeed’s official hosting providers. You can also obtain your own LiteSpeed server via LiteSpeed’s download page.

    Step 2: Configure your server’s cache policy.

    Once you’ve acquired your server, you will need to configure its cache root and cache policy. Cache root refers to the storage path of the object files the module will cache. Cache policy, on the other hand, is a group of settings that manages the cache behavior.

    You will also need to enable the cache engine of your virtual hosts by including the following code in your vhost’s config file:

    <IfModule Litespeed> 
    CacheEngine on
    </IfModule>

    Step 3: Verify if LSCache is Working.

    Now that you’ve configured the cache settings, you’ll need to verify if your Laravel website is being cached. You can accomplish this by using your browser developer tools. To do so, follow the steps below:

    1. Navigate to your website using your browser and access the Network tab from your developer tools. This tab can be viewed by right-clicking and choosing Inspect.
    2. Refresh the web page and you’ll notice that requests get submitted.
    3. From the list of requests, click the first resource and you should see x-litespeed-cache: hit in your response header. This means that LSCache is correctly configured on your web page. An example is shown below for your reference:
    How to configure LScache in laravel apps

    Step 4: Install the LSCache plugin for Laravel using Composer.

    When you’re certain that LSCache is working properly, it’s time to install the LSCache package for Laravel using Composer. You can easily require this package through this script:

    composer require litespeed/lscache-laravel

    In later versions of Laravel, an auto-discovery feature was made available, so you don’t need to make changes when you install the LSCache plugin. For earlier versions, particularly between 5.1 and 5.4, the auto-discovery feature is not yet present, so you’ll need to perform the following additional steps:

    1. Add the code below in the aliases section of the config/app.php file:
    'aliases' => [
       ...
       'LSCache'   => Litespeed\LSCache\LSCache::class,
    ],
    1. You will also need to include the following middlewares under $middleware and $routeMiddleware of the app/Http/Kernel.php:
    protected $middleware = [
       ...
       \Litespeed\LSCache\LSCacheMiddleware::class,
       \Litespeed\LSCache\LSTagsMiddleware::class,
    ];
    
    protected $routeMiddleware = [
       ...
       'lscache' => \Litespeed\LSCache\LSCacheMiddleware::class,
       'lstags' => \Litespeed\LSCache\LSTagsMiddleware::class,
    ];
    1. After including all the scripts above, you’ll need to copy the config/lscache.php file into your config/ directory.

    The last step that you must do is to enable the CacheLookup. In your .htaccess level or vhost, include the following codes:

    <IfModule Litespeed>
       CacheLookup on
    </IfModule>

    You should now be able to configure your LSCache after successfully installing the plugin.

    How to Configure LSCache Plugin for Laravel?

    The LSCache plugin for Laravel comes with three functionalities—setting cache control headers, setting specific tags, and purging.

    Step 1. Setting the Cache Control

    You can configure the settings of your LSCache in the config/lscache.php file. From here, you can control the TTL (Time to Live), ESI (Edge Side Includes), and the default cacheability:

    • LSCACHE_DEFAULT_TTL – Set how long a cache lasts in seconds. The default for this setting is 0.
    • LSCACHE_ESI_ENABLED – This setting allows you to enable ESI. ESI lets you fragment web pages, providing a faster and more efficient way of caching them. You can set either true or false values to enable or disable this setting. By default, this setting is configured to be false.
    • LSCACHE_DEFAULT_CACHEABILITY – In this setting, you can set the default cache setting such as private, public, no-cache, or no-vary.
    • LSCACHE_GUEST_ONLY – You may also want to configure the cache if it can be enabled for guests only through this setting. It also accepts true or false, with the latter as the default value.

    Middleware is used to configure the cache-control header. You can override the settings in your Laravel routes similar to the codes below.

    The first route ‘/’ uses the default cache-control header in your config/lscache.php. For the ‘/account’ route, the ‘lscache:no-cache’ header prevents the route from being cached.

    In the case of the ‘/contact’ route, notice that three settings have been overridden. The route has been set to have a max-age of 10 seconds (TTL), a private cacheability, and an enabled ESI.

    Step 2. Setting Specific Tags

    Sometimes, it is a good practice to assign tags to web pages so that you can easily target them the moment you want to purge the cache. You just need to include the lstags middleware in your route, as shown in the example below.

    Step 3. Purging

    Suppose data gets updated in your server and you want to remove an existing cache to recache the new data. In which case, you just need to purge the existing cache first. You can do this by configuring your controller to use the purge method:

    The purge() method lets you purge a specific page. If you want to purge all pages, you can use the purgeAll() or purge(*) instead. You can also purge pages with a specific tag by including the tag keyword inside the purge method, as in:

    LSCache::purge(‘tag=products’);

    Conclusion

    Configuring LSCache in your Laravel applications may be a bit tricky, but you’ll get the hang of it eventually, especially when you fully understand why it is needed. Throughout this article, we provided all the essentials of the LSCache plugin, how to configure it, and, more importantly, its impact on your Laravel apps.

    There are numerous tools out there that you can use to cache and optimize your web pages, and it might thrill you to know that LSCache is among the best!

    Recommended read: What is Laravel and how to use it?

  • What Is DNS? How Does DNS Work? Everything you need to know.

    What Is DNS? How Does DNS Work? Everything you need to know.

    If you have your own website or have been working in the online hemispheres, you’ve probably heard of the term DNS a few times before. But what is DNS and how does DNS work?

    Shortly said: DNS stands for Domain Name System and is used to convert human meaningful names (like your domain name) to computer meaningful names (IP addresses).

    But there is more to it! We’re here to break down what a DNS is, its different types, and how everybody with access to the internet uses it every day.

    What is DNS?

    DNS servers translate domain names to IP addresses so browsers can easily connect to the websites you’re looking for. Similar to how a phone translates a contact name to a phone number.

    When you open a website on your browser by navigating to a URL – your computer starts to initiate a connection to the website’s IP address. But, if this is the first time you’re visiting that website, how can your browser know what the IP address is? That’s where DNS servers come in.

    A DNS server will look for the IP address of the domain name you just searched for, and connect you to their server. Like the Yellow Pages or any other phonebook, but then for websites. Here’s a real-world example:

    If you search for facebook.com, your DNS server will look for Facebook’s IP address for you. Without the DNS, you’d have to enter 69.171.250.35 to open Facebook on your browser.

    DNS is a fundamental part of the internet, without it, we’d have to memorize IP addresses to go to websites. which I’m sure we’d all agree is something nobody wants. 😄

    what is my DNS?

    When Was DNS Invented?

    The Domain Name System (DNS) was invented back in 1983 because memorizing IP addresses made using the internet impractical. By connecting IP addresses to names, DNS made browsing through the internet much easier.

    A quick overview of the history of DNS:

    During the 70s, there was rapid growth in the number of computers used in the world. IP addresses were assigned manually as computers were only able to communicate using numbers back then. This was when the first 3-network system – Packet radio, ARPANET, and SATNET – was introduced.

    The technology was progressing too quickly and people were having problems with the bookkeeping of numbers and IP addresses, so a unified solution was needed.

    This task fell into the hands of Paul Mockapetris, the inventor of DNS. He designed a system that automatically mapped IP addresses to domain names, making the internet easier to use.

    All of this resulted in the birth of DNS in 1983, and the same system has been used worldwide ever since.

    How Does DNS Work

    Domain Name Systems convert a hostname, or web address, into a computer-friendly IP address. A domain name, together with its matching IP address, is called a DNS resource record.

    The DNS server has a collection of domain names and their respective IP addresses, like a phonebook, which is where the translating is done.

    Therefore, you’re no longer required to remember IP addresses, and instead, just have to input the name of the website. The DNS recursive resolver will then find the IP address connected to the website you entered and direct you to the correct website.

    Types of DNS Service

    There are two types of DNS services that are integral to the DNS infrastructure. Each of these services performs different roles, which we’ll share below.

    Recursive DNS Resolver

    A recursive DNS resolver performs the repetitive tasks of tracking down the correct DNS record. When you type in a website address, the recursive resolver finds the correct DNS nameserver by making a series of requests. If it can’t find the correct IP address, because of a misspell or the website simply doesn’t exist, the DNS resolver will keep making requests until it times out. This is where caching comes in.

    Caching works as a temporary storing location that provides a shortcut to the recursive resolver. It can readily provide the information the recursive resolver needs if it has the records stored.

    You can think of this as your local DNS server. Whenever you type in the website’s domain name, your local DNS does its best to find you the website you’re looking for. If it’s a website that you frequently go to, the recursive DNS resolver keeps a copy of the website’s domain name and IP address. This makes your DNS faster because it already knows where you’re going without having to make a series of requests.

    Authoritative DNS Server

    An authoritative DNS server is responsible for the DNS resource records. It stores the list of website names and IP addresses and responds to the requests from the recursive DNS resolver. This server provides results to those requests without needing to ask or search from a different source.

    These DNS servers are the dedicated stop-zone for DNS requests. Whenever you visit a new website, chances are you’re getting your IP address from here.

    Authoratative DNS Server vs. Recursive DNS Resolver – What’s The Difference?

    To put it simply, a recursive DNS resolver asks the questions and tries to provide an answer if it can be found in the cache. An authoritative DNS server already has the answers at hand, and can readily provide an answer.

    The recursive DNS resolver will only pass the requests to the authoritative DNS server if it’s unable to find the IP address for the requested website in the cache. That’s why the authoritative server is considered to be the tail-end of the entire DNS query process, while the recursive server is regarded as the middleman.

    Recursive DNS resolvers are faster than authoritative DNS servers because they cache the details of websites you frequently visit. This decreases loading time, which is why changing your DNS to a faster network can make your computer feel faster. Although your internet speed doesn’t change, faster DNS networks mean a faster response time to your browser.

    How Does A DNS Lookup Work?

    A DNS lookup is the process of looking up a DNS record from a DNS server. The DNS lookup translates email addresses and domain names from computers, servers, and smartphones into numerical addresses.

    Here’s how a DNS Lookup process works:

    1. When a user types in a web address, the computer sends that information to the recursive DNS resolver.
    2. The recursive DNS resolver looks through your computer’s cache files to see if there’s an IP address for that website.
    3. If there isn’t one, the recursive DNS resolver then sends out a request to another server.
    4. If the recursive DNS resolver can find the IP address on one of the servers, the search will end, and the website will load on the user’s computer.
    5. Otherwise, the recursive DNS resolver will send requests to servers until it reaches the authoritative DNS servers.
    6. The authoritative DNS servers will then look for the IP address in its records.
    7. Once the authoritative DNS servers find the IP address, they’ll send it back to the recursive DNS resolver.
    8. The recursive DNS resolver will then send the IP address to your computer, and the website will load in the browser.

    As you can see, there are a lot of steps in the DNS process; which is why each connection must happen as quickly as possible. We’ll get into DNS speeds later on, but first, we need to explain the different types of DNS queries.

    What Are the 3 Types of DNS Queries?

    DNS queries are requests made by DNS servers to look for the IP address you’re trying to connect to. Whether it’s your DNS server back to your computer, or your DNS server requesting from another DNS server, these queries all do one thing: find the website you’re looking for.

    There are three types of DNS queries in a DNS lookup.

    1. Recursive Query

    A recursive query is when the DNS server receives a user’s request for a record and responds with the answer, the IP address, to that request. An error message might occur if the server is unable to find that IP address.

    2. Iterative Query

    An iterative query happens when the server is allowed to provide a referral of what is considered to be the best possible answer to the user. This answer may already be in the cache records. If not, it will direct the user to an authoritative server for an appropriate answer. This process will continue through other DNS servers until it can complete the request or timeout.

    3. Non-Recursive Query

    A non-recursive query is a request with readily available answers. This happens when either the record is already stored in the cache files or the authoritative server.

    The Importance of Reliable DNS Servers

    To have a good DNS server matters, because it makes your browsing experience faster, or completely puts it off the rails. A faulty DNS server can be the difference between connecting to a website or being told that the website can’t be found.

    A great DNS server is the difference between connecting to a website in 2 seconds or in half a second. If you’re on the market for a DNS server, RunCloud recommends Cloudflare. And, you’ll be pleased to hear that Cloudflare’s Fast, Secure and Resilient DNS is entirely free to get started with.

    After Action Report – Switching To Reliable A DNS Server

    DNS truly is the backbone of the internet, working quietly in the background to fulfill virtually every request made on the internet across the world. So, what next?

    Well, if you’re reading this because you run a website and care about your infrastructure – we recommend looking into Cloudflare. Cloudflare is one of the most popular solutions for internet security, DDoS protection, and optimizing loading times for your website.

    And if you’ve been looking to make significant improvements to your server infrastructure as well, RunCloud makes this effortless. Choose your server provider (Digital Ocean, AWS, Linode, UpCloud) & get your site up and running in a matter of minutes.

    Try RunCloud today.

    Frequently Asked Questions

    What is my DNS & how can I change it?

    There are several steps to checking your DNS settings which we’ve listed below. These steps may be a little different depending on your operating system on PC. 

    1. Click on Start then select Control Panel. 
    2. Next, double click on Network Connections/Network and Internet. 
    3. Right-click on Network Connection or Network and Sharing Centre. You’d want to open up the menu and select Properties. 
    4. Double click on Internet Protocol (TCP/IP). 
    5. Ensure the “Obtain an IP address automatically” box is checked. 
    6. Additionally, ensure the “Obtain DNS server address automatically” box is checked. 

    If you are using a Macbook, you can follow these steps. 

    1. Click on the Apple symbol, and select System Preferences. 
    2. Select the network you’re using—it could be a wifi or cable connection. Then click Advanced. 
    3. Click the DNS tab. 
    4. This will open up your DNS settings page, where you can see which DNS server you’re using. It should display 192.168.1.254 by default, but you will be able to correct your settings by removing or adding DNS servers.  

    Is a paid DNS server better than a free DNS server?

    DNS servers are widely used for free, however, a paid DNS server can offer more security for online companies. Security with a paid DNS server means being less prone to hacks and interference. If you’re just a regular joe though, then a free DNS is more than enough for you to browse around.

    What are the benefits of DNS?

    One of the major benefits of DNS is an added layer of security. The process verifies digital signatures and allows users to ensure the website is from a secure IP address. A DNS also offers a stable, high-speed internet connection and allows users to visit any website without having to remember individual IP addresses. 

    What problem does the DNS solve?

    DNS solves the main problem of having to memorize and list IP addresses to load a particular website. It lets users connect and load any website to its browser by just entering the site address. 

    What are my DNS settings and what should they be?

    You can do a search on the best DNS servers to use in your area. But some of the best performing DNS servers and their addresses are listed below. 

    – Quad 9: 9.9.9.9 and 149.112.112.112;
    – Cisco OpenDNS: 208.67.222.222 and 208.67.220.220;
    – Cloudflare 1.1.1.1: 1.0.0.1 and 1.1.1.1; and
    – Google Public DNS: 8.8.8.8 and 8.8.4.4.

  • How to Use Cloudflare Firewall Rules to Protect Your Web Application

    How to Use Cloudflare Firewall Rules to Protect Your Web Application

    For more than ten years, the Cloudflare team has provided security services to website creators worldwide and is currently helping thousands of businesses maintain and secure their online resources.

    Since its creation, Cloudflare has released many strong firewall utilities, such as IP rules, CIDR rules, ASN rules, country rules, and HTTP user-agent blocking, to name a few, and Cloudflare Firewall Rules are a recent addition to these. These rules combine how firewall utilities are used, and provide users with more flexibility and control over how their firewall works.

    In this article, you’ll learn everything you need to know about firewalls, how to start implementing and editing Cloudflare Firewall Rules on your website, and why security is so important.

    What Are Cloudflare Firewall Rules?

    Cloudflare Firewall Rules are a flexible and intuitive framework website owners can use to filter HTTP requests – giving you complete control of which requests are able to reach your application.

    Firewall rules integrate well with existing Cloudflare tools, as they allow you to combine multiple techniques into a cohesive set of rules. For example, you can create one rule to block traffic from users matching a particular pattern, instead of having to use three or four different rules in as many places to accomplish the same result.

    They also give you the advantage of continuously checking the site traffic and responding accordingly to threats. You can define expressions that inform Cloudflare of what or what not to look at and what kind of action should be taken when those particular requirements are satisfied.

    Why Are Firewalls Necessary for Your Website?

    Cloudflare is mainly used to decrease web page load speed and protect your site from online threats. It also fights against spammers, malware injections, and DDoS attacks.

    Around 70% of WordPress installations are prone to hackers, making it more necessary to use Firewalls from Cloudflare to protect your site from unwanted threats. Some of the reasons why firewalls are required for your website are:

    • Cloudflare utilizes three different types of minification, JavaScript, CSS, and HTML, to reduce file size and increase load speeds by removing unwanted white spaces, newline delimiters, and unnecessary characters.
    • With the introduction of HTTP/3, Cloudflare supports multiple page elements parallelly over a single TCP connection along with push technology and header compression.
    • Cloudflare WAF protects your site from many vulnerabilities that popular CMS tools (WordPress, Joomla, etc.) are prone to. Cloudflare WAF has more than 145 rules to protect your site from all types of web application attacks.
    • Cloudflare has a rate-limiting function that helps mitigate DOS attacks, brute force login attempts, and other malicious intent against the application layer. The rate-limiting function allows you to configure thresholds, define responses, and gain insights on websites.

    As you can see, Cloudflare not only improves SEO by speeding up your website, it provides a whole host of advanced security features to protect your site from attacks.

    Cloudflare Firewall Rules – Matching & Actions

    Cloudflare Firewall Rules are made up of two main functionalities: Matching, which lets you define a filter to precisely match your traffic, and Actions, through which you determine the action Cloudflare will take after you set the matching filter.

    Matching

    Matching lets you filter out any incoming traffic to your website. For example, if you wanted to restrict certain countries, redirect visitors to a location-specific page, or filter out particular IP addresses, then you would use matching rules to do this.

    Among the most important features Cloudflare is introducing is the known bots (cf.client.bot) field. It provides you with a Cloudflare-approved list of good bots obtained through reverse DNS lookups. You will find a comprehensive list of bots approved by sites such as Google, Yahoo, Bing, Linkedin, Apple, and more.

    Note: Since the “allow listing” function has been removed, it’s recommended that you include cf.client.bot in an Allowed rule. This would prevent Cloudflare Firewall Rules from unintentionally blocking good crawlers.

    What’s more, Cloudflare Firewall Rules also come with an algorithm that gives a threat score to IPs by measuring their online reputation. The threat score ranges from 0 to 100 and is divided into the following categories:

    • High – for scores from 0 to 13;
    • Medium – for scores from 14 to 23;
    • Low – for scores from 24 to 48;
    • Essentially Off – for scores greater than 49.

    However, setting up matching rules alone won’t achieve much. This is where Actions come in.

    Actions

    With matching filters set up, you can instruct Cloudflare Firewall Rules to apply the standard Cloudflare actions (Block, JavaScript Challenge, and Challenge) as well as the new Allow action.

    • Block: used for blocking traffic from getting access to your web application.
    • JavaScript Challenge: used to block traffic from visitors who don’t have JavaScript support, which is usually bots.
    • Challenge (Captcha): used to set up a Captcha challenge to block potential bots.
    • Allow: used for allowing visitors access to your web application.

    Three Examples of Cloudflare Firewall Rules In Action

    In this section, you’ll find three ways to set up Cloudflare Firewall Rules by using the dashboard and why they might be helpful.

    We’ll be covering:

    • How to block particular countries from visiting your site
    • How to make your WordPress site more secure with captcha
    • How to prevent bad bot traffic from coming to your site

    Note: Another way to set up these rules is by using API and Terraform.

    To begin, log into your Cloudflare dashboard. From there, choose the domain name for which you want to set up Cloudflare Firewall Rules.

    cloudflare firewall rules in action step 1

    Next, click on Firewall from the top sections and then on Firewall Rules.

    cloudflare firewall rules in action step 2

    This section lets you set up a new firewall rule, browse and filter existing rules, activate, deactivate, modify, and delete rules. To try out the below examples, click on Create a Firewall rule.

    cloudflare firewall rules in action step 3

    Example 1 – Block All Countries Except the USA

    To block all countries except a single one (in our example, it will be the United States of America), follow the steps below:

    1. First, give your rule a name.
    2. From the Field drop-down, choose Country.
    3. Next, from the Operator drop-down, choose does not equal.
    4. In the Value drop-down, choose the United States.
    5. Finally, choose an action drop-down, select Block, and then click on the blue Deploy button in the lower right-hand corner.
    cloudflare firewall rules block all countries

    Conversely, if you would like to block a single country, pick equals from the Operator drop-down and then follow the procedure as mentioned above.

    Expression Editor:

    (ip.geoip.country ne “US”)

    Example 2 – WordPress Security

    WordPress security is an important thing that site owners don’t think much about. Every day, Google blacklists about 10,000+ websites for malware and around 50,000+ websites every week for phishing. It’s essential to keep your WordPress site secure from malware and threats and avoid getting your site blocked.

    Why Is WordPress Security Important?

    Whether your website is big or small, hackers don’t care about it. One way or the other, they can find different ways to use the information against you. They typically look for your personal and financial information and then try to cause damage to you and your company with the collected info.

    Mark Ronso, Marketing Manager at Top Writers Review, said, “a business’s reputation can be seriously damaged due to a hacked website. Hackers commonly install malicious software or viruses to extract the data in the background, which can result in a loss of trust in your business and customers turning to a competitor.”

    Hence, to keep your business safe and secure, you’ll need to protect your site through WordPress plugins or a Cloudflare firewall. So, which one is the best, and what’s the difference between the two?

    WordPress Plugins vs. Cloudflare Firewall – Which Is Better?

    A lot of people choose to install free plugins to handle the security of their site, instead of having to use a third-party tool like Cloudflare – usually, because it’s too complicated or to save money. In reality, Cloudflare doesn’t take long to install and provides you with much more functionality than any other WordPress plugin.

    Here are the key differences you should know about:

    Cloudflare firewall:

    • Cloudflare firewall seamlessly integrates with CDNs like WordPress
    • Cloudflare’s Automatic Platform Optimization (APO) caches your site and optimizes the assets, increasing your site’s speed.
    • Cloudflare firewall offers a free SSL certificate and DNS service, along with powerful DDoS protection.
    • Increases the speed and performance of your site by rewriting insecure URLs dynamically to their secure counterparts.
    • Free to get started

    WordPress Security Plugins:

    • Regularly scans your site for malware code and has a real-time firewall feature that protects your site from known and unknown threats.
    • Many free plugins don’t offer features like IP blocking, country blocking, and protection from brute-force logins.
    • Some WordPress plugins allow you to rename the login gateways to avoid potential attacks.
    • You never know what permissions you’re giving up to the plugin developer.

    All things considered, most WordPress plugins don’t increase your site’s speed or offer as many advanced features that Cloudflare firewall provides. Cloudflare firewall is recommended over free security plugins to protect your website from any attacks.

    How to Secure Your WordPress Site With Cloudflare Firewall

    Repeat the process mentioned above of creating a new firewall rule and naming it, but this time, click on the Edit expression.

    Secure Your WordPress Site With Cloudflare Firewall edit expression

    By doing so, you are directly accessing the Expression Editor. In the field, paste the following:

    ((http.request.uri.path contains “/xmlrpc.php”) or (http.request.uri.path contains “/wp-login.php”) or (http.request.uri.path contains “/wp-admin/” and not http.request.uri.path contains “/wp-admin/admin-ajax.php” and not http.request.uri.path contains ” /wp-admin/theme-editor.php”)) and ip.geoip.country ne “US”

    After that, pick Challenge (Captcha) from the Choose an action drop-down, and then click Deploy.

    Secure Your WordPress Site With Cloudflare Firewall challange captcha and deploy

    Now you will have set up a Captcha challenge for all visitors outside the US who attempt to reach WordPress xmlrpc.php, wp-login.php, and /wp-admin (except admin-ajax.php and theme-editor.php), in order to block potential hackers from accessing your WordPress website.

    If your login or admin URLs have been changed, feel free to edit the original expression to match.

    Example 3 – Block Bad Bot Traffic

    Bad bots are assigned to do a number of fraudulent practices and malicious activities like ad scams, malware attacks, and data theft. Around 40% of internet traffic consists of bad bot traffic, and, during the pandemic, there was a 788% increase in bad bot traffic to retail websites globally between September and October 2020, resulting in a loss of $82 million during peak season.

    Blocking out bad traffic helps avoid attackers trying to launch a DDoS attack on your site. Most DDoS attacks slow down your site by directing a large amount of traffic towards your site, overloading the server, and making it go offline. 

    While the list of user agents to block may vary based on your specific needs, here are some common ones to consider:

    • Yandex: A Russian search engine bot.
    • muckrack: Associated with media monitoring services.
    • Qwantify: A bot from the Qwant search engine.
    • Sogou: A Chinese search engine bot.
    • BUbiNG: A web crawler.
    • CFNetwork: Associated with Apple’s networking framework. While legitimate Apple users utilize CFNetwork, some malicious bots or scrapers may also impersonate it.
    • Scrapy: A Python-based web crawling framework.
    • SemrushBot: Associated with the Semrush SEO tool.
    • AhrefsBot: A bot from the Ahrefs SEO tool.
    • Baiduspider: A bot from the Baidu search engine.
    • python-requests: A Python library for making HTTP requests.
    • Various “crawl” and “spider” user agents: These may include legitimate search engine bots, but it’s essential to filter out excessive or suspicious crawling behavior.

    The procedure here is similar to the previous example. The only difference is that you should choose Block from the Choose an action drop-down and paste the following in Expression Editor:

    (http.user_agent contains "Yandex") or (http.user_agent contains "muckrack") or (http.user_agent contains "Qwantify") or (http.user_agent contains "Sogou") or (http.user_agent contains "BUbiNG") or (http.user_agent contains "CFNetwork") or (http.user_agent contains "Scrapy") or (http.user_agent contains "SemrushBot") or (http.user_agent contains "AhrefsBot") or (http.user_agent contains "Baiduspider") or (http.user_agent contains "python-requests") or (http.user_agent contains "crawl" and not cf.client.bot) or (http.user_agent contains "Crawl" and not cf.client.bot) or (http.user_agent contains "bot" and not http.user_agent contains "bingbot" and not http.user_agent contains "Google" and not http.user_agent contains "Twitter" and not cf.client.bot) or (http.user_agent contains "Bot" and not http.user_agent contains "Google" and not cf.client.bot) or (http.user_agent contains "Spider" and not cf.client.bot) or (http.user_agent contains "spider" and not cf.client.bot)

    This rule will block bot traffic with user agents containing the strings “crawl,” “bot,” “spider,” and some other custom user agents.

    cloudflare firewall rules example 3 block bad bot traffic

    Remember that blocking user agents should be done thoughtfully. Regularly review your website logs and adjust your blocking rules as needed to strike a balance between security, performance, and user experience.

    How To Test That Your Firewall Rules Work

    Once you’re all set up, you should check to see if your Cloudflare Firewall Rules work. To do this, you can access the Firewall Event Activity Log by going back to the Overview section of the firewall. There, you can see a list of firewall events and details related to them.

    test that your firewall works

    Note, checking your Firewall Rules can take some time to do if you don’t get much traffic. If this is the case, wait a couple of days and monitor Google Analytics to make sure there are no abnormalities before returning to Cloudflare and checking the activity log.

    The most important thing to look out for are challenge and block events.

    When challenge and block events appear on the list, take your time to go through them and see if any good bots were blocked when they shouldn’t have been, or if any known bad bots made it through. You need to make sure no positive traffic gets denied access to your site because of an error in setting up firewall rules.

    Summary – Use Cloudflare Firewall Rules To Your Advantage

    RunCloud lets you easily manage your server and web application, and seamlessly integrates with Cloudflare. We hope you’ve found this guide useful in setting up & effectively implementing Cloudflare firewall rules to improve the security and performance of your web application.

    Get started with RunCloud today.

    What firewall rules are you currently deploying via Cloudflare? Let us know & join the conversation in the comments below! 💬

  • The Best Forum Software To Create An Online Community

    The Best Forum Software To Create An Online Community

    Have you been struggling to convert paying customers into raving fans? Then it might be time to create an online community. And forums are an excellent opportunity to build a thriving online community and allow your users to connect, share, and give each other feedback.

    Online forums provide more interaction between customers and your brand than social media, resulting in stronger engagement and brand affinity. At the end of the day – you’re launching a community to strengthen the connection between users and your brand – and the forum software you choose to do this has a huge impact as it’s what members of your community are going to interact with. So – let’s dive right in!

    What Makes Great Forum Software?

    Most forums include basic features like user-role systems – allowing you to separate admins, moderators, and normal users – as well as letting you register an account, create threads and respond to other users’ messages.

    Apart from the basic functionality, here are some other features to look out for when you are choosing an online forum software:

    Profile customization: Enable users to personalize their profile by giving them more flexibility and control, which increases engagement.

    User-friendly text editor: Almost all forums are 100% text-based; this is why a user-friendly text editor is important for users to create and customize their posts.

    Private messaging: Most forums are all about community discussion, and enabling private messaging is a great way to advance interpersonal relationships.

    Comment signatures: Comment signatures are similar to profile customization, allowing users to add relevant information about themselves, links to their work, or even something like a joke – usually resulting in more engagement.

    Achievement systems: Some forums have ‘user levels’ that can be unlocked after completing specific tasks or being active on the platform.

    It’s not necessary for your desired forum building software to offer all the features we just mentioned. What’s most important is that the forum provides the best experience for your customers.

    For example, if your goal is to set up a forum that lets users submit customer support queries, it might be irrelevant to enable achievements or signature features.

    However, having modern features in the forum can be beneficial as it keeps users coming back again and again.

    Three Ways to Build Your Community Using Forum Software

    People notice when brands pay attention to their customers, listen to their issues, and converse with them; they especially notice when brands grow their own communities.

    But, how exactly does that happen? Through word-of-mouth marketing.

    Customers who find themselves as valued community members are much more likely to talk about your brand to their friends, family, and co-workers.

    Here are a few tips on how you can build a strong community using your forum software.

    Spread the word

    Spreading the word about your new forum through different marketing strategies, like including CTAs to join your forum in email newsletters or social posts, helps inform people about your new community.

    You can even also your customers to help in spreading the word by posting content about the forum on their social media. For example: “Like, follow, and share this post to win our product!”.

    Keep engaging with your community regularly

    Moderating your forum and engaging with your audience is an important part of community building. Your customers will be less likely to participate if they feel that they are being ignored or unheard.

    Answering queries and responding to their feedback shows your users that you value their opinions and experiences with your product.

    Create a helpful environment

    The ideal forum should be a safe place for your customers, prospects, and audience to interact, ask, and answer questions. By creating a helpful environment or creating community guidelines that focus on patience and kindness, your community will grow without the need to monitor it 24/7 constantly.

    The Best Forum Software to Build Your Community in 2021

    Discourse

    Note: This is also the open-source platform we use for RunCloud’s Community Forum.

    Discourse is an open-source forum software that can be used in tandem with your existing website and CMS platform. It’s mobile-friendly and allows users to get dynamic notifications, badges, emojis, and more. There’s also a built-in moderation system that protects your community from spam and abuse.

    Discourse offers a number of features and integrations for every use case, and the platform’s interface is similar to the traditional forum structure that you may be familiar with.

    The best thing about Discourse is its unique user ranking system that provides experienced members with certain moderation capabilities. This leads to a self-moderated community where users are rewarded for their meaningful collaborations and engagement.

    If you want to use this open-source forum software and don’t know how to host a website or don’t have the resources to do so, Discourse offers a managed hosting solution for a monthly subscription starting at $100.

    Key features:

    • Mobile device optimization
    • Advanced moderation settings
    • Business plugins and social media integrations
    • Rich messaging tools
    • Performance analytic tools

    Price: Free, open-source version, business plans start at $100/month

    bbPress – WordPress

    Using a multi-purpose platform CMS like WordPress to power your online community allows you access to many different software options in the form of plugins like bbPress. You can use bbPress to create multisite forums and maintain them from one dashboard within your WordPress site.

    WordPress has many more plugins which provide basic forum features with extra benefits.

    Key features:

    • Provides access to the largest collection of themes and plugins on the web
    • Allows you to set up both regular websites and online discussion sites
    • Provides a wide variety of forum plugins for a highly personalized experience

    Price: Free

    phpBB

    PhpBB has an intuitive board set-up where users can post public or private messages, and you can create as many internal messaging boards as you want without spending any extra bucks. You can also use different extensions to add new options to your forum community. This makes phpBB very customizable and allows you to personalize the forum software according to your needs.

    PhpBB lets you create password-protected forums for extra security, sub-forums, and gives the option to display active topics and community guidelines at the top of your forum.

    Key features:

    • Detailed documentation and video tutorials
    • Robust messaging capabilities
    • Built-in SEO tools
    • Extensive management panel
    • Responsive design and cross-browser support

    Price: Free

    Invision Community

    Invision Community is a very popular forum software for large businesses and enterprises. It includes a forum module that can power thousands of message boards around the web and offers a large number of community management apps to help you engage with your audience.

    It has a fully customizable interface with rich content creation tools and a comprehensive admin panel that makes it easy to set up and manage. It enables users to customize every part of their forums, right down to the activity feed on a user-by-user basis. Invision Community also lets users create and manage their own communities, known as clubs, that seamlessly integrate with your forum. These clubs have designated club leaders who can add new forums, calendars, or galleries to the community.

    Key features:

    • Achievement rewards
    • Premium clubs memberships
    • Powerful business tools
    • Advanced security settings
    • Comprehensive content apps

    Price: Plans start at $45/month

    Vanilla Forums

    Vanilla offers both open-source and premium versions of its forum software. The open-source version provides users with a self-hosting platform with essential features and community-built plugins, and the premium version offers a powerful cloud-based solution for enterprise customers.

    Some of its features include a wide array of marketing integrations, automatic content curation, and gamification practices. These features aim not just to support and increase user engagement, but also to improve business effectiveness.

    Vanilla can also be used as help desk software to create a robust ticket system for customer support efforts. The platform’s built-in knowledge base allows businesses to develop a self-service system that helps relieve support demand.

    Another great feature is its intuitive dashboard that lets you manage every aspect of your community. You can view stats, manage users, and use an advanced editor that recognizes HTML, BBCode and Markdown using this software.

    Vanilla also allows you to adjust permissions of forums or members if you’re looking to control access. It enables your users to submit, view, and vote on ideas to drive innovation for your business; use the Q&A option to connect and help each other with your products or services. The best part of Vanilla is that it offers an on-boarding process with useful checklists, training materials and provides access to their support reps.

    Key features:

    • User-friendly setup process
    • Mobile-friendly interface
    • Social and data sharing integration
    • Wide range of themes and plugins
    • Auto-saving feature

    Price: Free open-source version or business plans start at $689/month

    vBulletin

    VBulletin is a popular option for hosting your forum, with over 100,000 websites trusting vBulletin to manage their community – including NASA, EA, and Sony Pictures. The software includes many great features like advanced security, built-in SEO, and responsive web design. With VBulletin, you can create an unlimited number of open forums as well as private forums.

    VBulletin provides a fun and unique features for your community members, including friends lists, member birthdays, and the ability to see who’s online. The software forum offers quality support for its users, has a clean design, and is also known as one the fastest forums available.

    Key features:

    • Simplified site set up and customization
    • Dynamic tools for content discovery
    • Sleek UI features like activity streams
    • Increased social engagement

    Price: vBulletin 6 Connect $179, $15/month

    Flarum

    Flarum, despite still being in the beta phase, has already secured a place for itself as one of the best software forums available. The main reason for this lies in the core ethos upon which the solution has been built: simple, modern, and fast.

    And, beyond that – it’s also easy to install and loads fast because of its lightweight JavaScript framework. The software emphasizes user experience, with the platform’s user interface being modern and sleek. The elegant, simple design is complemented by smooth animations and large buttons, which provide a professional look.

    One of Flarum’s most unique features is its two-pane interface. This feature provides users with a flexible environment to participate in numerous discussions without opening several tabs. Other engagement-focused features include a floating message composer, discussion-organized notifications, live chat, and user mentions.

    Of course, as we all know is incredibly important – Flarum is also optimized to work incredibly well on mobile devices that make it easy to navigate online communities on any device.

    Key features:

    • Easy forum set up
    • User-friendly design tools
    • Two-pane interface
    • Advanced permission settings
    • Comprehensive APIs

    Price: Free

    Summary – Building An Online Forum Shouldn’t Be Complicated

    We explored some of the best community solutions based on ease of use, growth potential, and features.

    However, the question remains which forum software is best for your community? To choose the right option, you will have to determine your goals, list the features you need, and settle on what budget you’re working with. Then, all you need to do is match your requirements with one of the forum-building tools we’ve mentioned.

    But, if you’re overwhelmed with choices and can’t decide, here’s what we would recommend:

    The best forum software for small communities – WordPress

    With WordPress, you can easily create a forum or discussion board. Many WordPress forum plugins can help you to build a forum with basic functionalities and more advanced functionalities like a question & answer board, custom social network feature, and more according to your requirement. And for something even simpler that requires almost no setup, an even easier place to start is with a Facebook Group which is also where we initially launched RunCloud’s Community.

    The best forum software for large, purpose-driven communities – Discourse

    From expanding small communities to managing large, complex communities, Discourse really has everything you need to manage and run a thriving forum. It’s open-source, incredibly flexible, and even encourages longer, sustained conversations that people can add to over time.

    As a community participant or owner – what’s your favorite forum software? Let us know & join the conversation by leaving a comment below! 💬

  • What Is GitHub & How Does It Work?

    What Is GitHub & How Does It Work?

    If you’ve ever worked in a team of software developers – chances are you’ve heard them mention Git, GitHub, forking, and version control. The internet is rife with comments from developers about how GitHub is a godsend and completely changes the way they write code; but, what is GitHub anyway?

    At its core, GitHub is a cloud-based platform that allows developers to collaborate & track changes to their code.

    Before we dive into GitHub, what it is & how it works – it’s important to understand Git first. In the following article, we take a deep dive into the underlying systems powering GitHub, its main features, and how it integrates with RunCloud.

    An Introduction to Git & Version Control

    Created by Linus Torvalds (the founder of Linux) in 2005, Git is an open-source, distributed version control system. Essentially, it’s software designed for tracking changes made to any group of files. Because it’s distributed, every codebase, along with its history, is available to every GitHub user. This makes collaboration and revisions much easier as developers can seamlessly work together.

    If you’ve ever saved a game and then reloaded back to that point after doing something wrong, or created a system recovery point in your computer, you inherently understand the concept of Git.

    So, What is GitHub?

    GitHub

    GitHub launched in 2008 after spending a brief period in beta. It’s a for-profit company that has become one of the largest version control systems in the world – mostly because of its safety and user-friendliness. As of May 2021, GitHub is used by more than 55 million users, with more than 228 million repositories.

    The interface streamlines Git’s capabilities, allowing even amateur users to start writing code on the platform. GitHub is particular for open-source projects, since anyone can sign up and host a public code repository without any charge. That’s one of the reasons why GitHub has more than 42 million public repositories.

    GitHub has also become one of the largest developer communities worldwide. It’s used by employers and recruiters to look for talented coders, and many developers use it for networking purposes as well.

    While there are a few competitors in the market like GitLab and SourceForge, neither of them really come close to the sheer number of users on GitHub. According to Gitlab itself, they have an estimated 30 million users, which is almost half that of GitHub.

    GitHub supports all popular programming languages, and makes version control extremely easy. You can always view the changelog to see editions to the code and who made them. Let’s dive a little deeper into what version control is, and why it’s so important for developers.

    Version Control Explained

    Version control is the established practice of making and tracking changes to a project’s code. As new features are added to the project, the code continues to grow. Without version control, it’s difficult for the software team to figure out how the code was revised and what changes were made.

    Instead of delving into the official source code for a particular program, developers can work in a more efficient manner. In case they make a mistake, they can simply revert to the older version to compare what went wrong. This is particularly helpful for DevOps teams who want to keep development time as minimal as possible.

    Version control also protects the source code from human error and because everything’s in the cloud, the chances of a developer losing their source code from GitHub are next to none. Version control systems like GitHub help ensure that all revisions to the code are tracked.

    All the subsequent changes made to the code are stored in a central “hub.” This makes it easy for developers to share their code and collaborate with others. One developer may work on a specific feature while another might focus on fixing an existing bug thanks to version control systems like GitHub. Two common techniques used by developers include branching and merging.

    • Branching: This technique allows developers to replicate part of the original code and work on it. This isolates a section of the code, and doesn’t have any effect on the original project.
    • Merging: Once the developer has made changes to the code, they can use the git merge command to bring together independent lines of code into the official source code.

    It’s Not Just for Teams

    While it may seem that a lot of GitHub’s features are geared towards teams of software developers, many others can take advantage of it as well. Amateur software developers can easily track changes made by others in a codebase and learn from it.

    One of the major features of GitHub is “forking.” Forking allows you to copy an entire repository from one user account and bring it on your own, thus giving you write access to it. Once you are done making changes, you can then send a notification to the owner, and they can decide whether to merge the changes or leave them be.

    Easily Contribute To Public Projects

    When you send a request to the original owner for review (known as a pull request), the project maintainer is able to view your activity on GitHub, as well as any past contributions you have made on the platform. If accepted, you’ll get credit for the changes, and enhance your reputation.

    Prior to GitHub, developers who wanted to contribute to a project had limited options to contact the authors. They relied mainly on email, and even then, convincing the authors to even consider their contribution used to be difficult.

    With GitHub, every user has a discrete profile that serves a similar purpose to a resume. This allows groups of experts to find like-minded developers and collaborate with each other on projects, and also provides a free option to host your portfolio if you’re looking for a new role in the software industry.

    How to Use GitHub with RunCloud

    RunCloud makes it incredibly easy to deploy web applications that use version control (i.e. Git) in particular with GitHub. We also integrate directly with Bitbucket, Gitlab as well as custom Git servers…

    RunCloud

    If you are using Git, you can easily generate a deployment key within RunCloud and attach it to your repository. RunCloud can then clone your repository and register the Webhook URL. This way, automatic deployment of web apps becomes much easier.

    Here’s how to use GitHub with RunCloud.

    Step 1: Create an Account

    You need to register for an account on RunCloud so you can deploy your server. We offer a free 5-day trial period that lets you explore its features and see how it simplifies server management.

    RunCloud Dashboard

    Step 2: Deploy a Server

    You will have to provision a server from a cloud provider, such as DigitalOcean, AWS, or Google Cloud. Once you are done, it’s time to connect the server.

    Step 3: Connect the Server

    Now that you’re logged into your account – you’ll need to go ahead and connect your first server to RunCloud. This only takes a few minutes, to get started, click Let’s get started as shown below:

    Connect Server RunCloud

    Step 4: Deploy Your Web App from Git

    RunCloud allows you to attach your project to your web apps with ease. An automatic pull will sync the latest code to your website. When you get to the Web Application Screen, select Git. You can also easily switch repository branch.

    Simply add your Deployment Key to the Git repository, and then select a provider (GitHub, shown above). Add the repository name and your GitHub username, and then click on Attach Git Repository to connect to your web app.

    If you are looking for a robust server management platform, RunCloud is a fantastic choice. We support NGINX and OpenLiteSpeed & offer easy 1-click installations for popular apps like WordPress, Joomla, and Laravel.

    RunCloud Atomic Deployment

    And for those of you with more complex, mission-critical infrastructure – we also offer built-in support for Atomic Deployments with zero downtime. In short, Atomic Deployment is essentially a script that allows your web application to be updated from Git so that it continuously runs, while the code updates in the background, ensuring zero downtime on your server during the entire process

    Getting Started with GitHub

    If you’re interested in a weekend well spent – and have been planning to improve your deployment infrastructure, all you need is two things. A GitHub account (completely free) and your RunCloud account. Going forward as your team grows and you manage multiple sites, you won’t even be able to imagine going back to the days with no version control for changes you deploy to your web applications.

    Already using RunCloud with GitHub for version control? Or, have any other questions? Let us know & join the conversation by leaving a comment below. 💬

  • WordPress Multisite & WaaS Platforms – Everything You Need To Know

    WordPress Multisite & WaaS Platforms – Everything You Need To Know

    If you run an agency in the WordPress industry, the chances are you’ve heard of & even considered the WaaS (website as a service) business model as a part of your growth strategy.

    So, in this guide, we’ll cover everything from what WaaS & WordPress Multisites are, to how you can plan, launch and run a successful website as a service business yourself.

    What’s the biggest challenge you face while setting up your WaaS business? Is it setting up a proper ‘Website as a Service’ business model that can help you to host 100s, if not thousands, of blogs and websites together that generate recurring revenue, creating a smooth onboarding experience, or knowing the framework and platforms you need to develop dynamic web applications?

    Whatever the challenge might be, this article will tell you everything you need to know about WaaS and how WordPress Multisite can be used as a business model for WaaS.

    What Is WordPress Multisite & WaaS?

    In short, WordPress Multisite is a way of adding multiple websites to a single WordPress installation. Activating it is super simple, not dissimilar to installing WordPress the normal way (which we’ll cover later), and once enabled, it’ll let you create sites that belong to your multisite network.

    It’s a powerful piece of tech, and many big businesses have been built on top of this technology using what is commonly referred to as the WaaS (or, website as a service) business model.

    WordPress Multisite & Website As A Service Examples

    Let’s take a look at some of the most successful WordPress Multisite & WaaS examples:

    The WordPress.com Platform

    The WordPress.com WaaS Platform

    A perfect example to reference when discussing the power and scope of the website as a service business model is WordPress.com. Built on top of the self-hosted WordPress.org content management system, it uses WordPress multisite to power millions of blogs and websites in their multisite network.

    WordPress acquires its users by offering free accounts to anyone who wants to set up a website with a free, branded subdomain included. And then, once you’re in, some features are limited in order to tempt people into upgrading to a paid account.

    WordPress.com launched back in 2005 and continues to build on a solid reputation on the back of this WaaS model. It worked then and it still works to this day. Of course, if you were to launch your own WaaS, chances are you’ll choose a slightly more specific market to cater to (at least, initially) to fuel your growth – we’ll cover strategy in a separate section later in this article.

    Incsub’s CampusPress & Edublogs Platforms

    Incsub's Edublogs WaaS Multisite Platform

    Another well-known example of a business that built and seriously profited off of the WaaS & multisite model is WPMU DEV’s parent company – Incsub.

    Incsub owns CampusPress & Edublogs, both of which are great examples of WordPress multisites. They’re great examples of how other businesses can still launch a WaaS platform and profit off of it today; provided they carve out a section of the market that they know how to approach, sell, & market to.

    Normal WordPress Installations vs. WordPress Multisite – What Are The Key Differences?

    To run a profitable WaaS business, your success depends on a constant stream of clients needing to get work done.

    However, this kind of workload is impossible to manage when you have to build a completely new website from scratch – complete with plugins and installations.

    This is where WordPress Multisite comes in, and provides a huge quality of life boost compared to doing things manually.

    The top three advantages of WordPress Multisite are:

    1. The number of individual websites – You can run/update any number of websites through WordPress Multisite easily, without having to micromanage each one individually.
    2. User roles – Activating WordPress Multisite enables the network and super admin roles, meaning you can delegate a portion of your workload to someone else.
    3. Easy access to the whole network – All the sites that you create in the network are under your control, and you can manage/customize them according to your requirements.

    Also, with WordPress Multisite, a single click can update common plugins across all websites.

    How To Create Your Own Website As A Service Platform With RunCloud (New 🎉)

    Both deploying & managing your website as a service (WaaS) platform as you grow has never been easier than it is with RunCloud thanks to our all-new Domain & SSL V2 support.

    Today, we’re beyond excited to announce a range of improvements to our domain & SSL functionality as well as our integration with WP Ultimo – the best solution for businesses looking to launch their own WaaS today.

    So, without further ado – let’s dive right in to have a closer look at all the changes. To do so, we’ll kick things off by deploying a web application on this existing server we’ve added to this account.

    RunCloud New Web Application

    When doing so – you’ll now notice three new options:

    #1 – The ability to automatically enable the www version of this domain to redirect to your preferred domain version (i.e. www to non-www or vice versa)

    This first new setting is simply designed to let you decide as well as easily configure which domain version you wish to use right as you create your web application (to automate the process and make sure it’s just that one additional thing you no longer have to take into consideration).

    #2 – The ability to choose your SSL/TLS method

    The new option to select SSL/TLS Encryption methods has two modes. Advanced and Basic. The advanced mode issues a different SSL certificate for every domain added to this web application while when set to basic, a single SSL certificate is issued and used for every single domain on this web application.

    And #3 – the ability to enable AutoSSL…

    And, when using the Advanced method – you’ll also be able to take advantage of RunCloud’s AutoSSL functionality to automatically deploy an SSL certificate for every domain added to this web application.

    Thanks to the Advanced method and AutoSSL, you no longer need to worry about hitting the Let’s Encrypt 100-domain limit, all while still enjoying the benefits of SSLs on all of the domains and subdomains that are attached to this web application.

    And while for most use-cases, doing so is perfectly fine – issuing a single certificate and private key for multiple domains/subdomains can become messy at scale when new domains are attached wherein an issue can arise if the SSL certificate fails to be re-issued affecting all websites that relied on that certificate.

    And last but not least, this also improves security as people snooping around SSL certificate records for all the sites that you handle the hosting for won’t have a field day when they can just scrape all of the people they know are in your WaaS (for example) by looking at the SSL certificate. This is perfect for WordPress WaaS and multisite platforms with multiple domains as well as custom SaaS platforms that use RunCloud to manage their servers and let customers connect their own domains so that they can always automatically issue an SSL certificate for those added domains.

    How To Enable WordPress Multisite

    WordPress Multisite is built-in, but always disabled by default. So to get started with your own multisite network on RunCloud, simply use our 1-click WordPress installation on OpenLiteSpeed (or NGINX).

    After which, simply navigate to our file manager to edit your wp-config.php file to enable multisite.

    To do so, you simply need to add the following code to your wp-config.php file just before the /* That’s all, stop editing! Happy blogging. / line.

    /* Multisite */

    define('WP_ALLOW_MULTISITE', true); */

    Once you’re done simply save the changes using RunCloud’s file manager and the change will automatically be propagated and deployed to your server instantly.

    Once enabled, you will still need to set up the multisite network. WordPress walks you through the process step-by-step, to get started simply head to Tools > Network Setup.

    What Makes A Successful WaaS (And The Benefits)?

    The website’s design, trusted website signals, website security, marketing, and effective SEO come together to form the perfect recipe needed to build a successful WaaS business.

    The Benefits Of WordPress Multisite & Websites as a Service

    There are three key benefits of using WordPress multisite networks as opposed to just maintaining multiple individual WordPress installations, which are:

    1. More efficient management
    2. Better development workflow
    3. Easier to host (especially with RunCloud)

    These are the fundamental benefits that you as a WaaS owner can experience if you go with this business model. Let’s take a closer look at the offering as a whole & how you can use it at your agency to cater to a whole new market of people looking to build websites.

    Smaller Initial Investment & Premium Add-Ons

    Instead of having customers pay the typical $3,000-5,000+ (at the very least) for a custom-built website, WaaS is an excellent downsell to welcome the client until they decide to move forward with your agency for a larger website build.

    The client will invest less at the start, from $400 – $1,000, coupled with a monthly fee that ranges from $150 – $600 per month. The monthly can range based on how many new requests and changes per month are included, advanced functionality like integrations, chat, eCommerce, scheduling and anything else that you could possibly need your website to do, including social media sites, bookings, events, multi-vendor eCommerce websites, and more.

    Offer Ongoing Support & Never Let Sites Go Out Of Date

    Even with big clients, when something isn’t on retainer the work stops at some point. It may be after they pay the final deposit or when the site gets approved. Generally, this means there is no recurring element to the work either.

    However, design preferences change. A brand new site might no longer be truly reflective of a business down the line.

    If a client paid 5k for a website, and 6 months later it makes their company look like it is outdated – this is less-than-ideal. Designs that were in yesterday, might not be in a week’s time and clients want to be able to make changes, access their site and get your help when they need it.

    WP Buffs WordPress Support

    With Websites As A Service and Multisite you’re able to forego these issues and easily keep websites up-to-date – which is a tried and tested business model that’s worked for a whole host of businesses in the WordPress industry alone including, most notably WP Buffs & GoWP.

    GoWP WordPress Support

    Launching & Growing Your WaaS – Next Steps

    Niche Down & Specialize In What You Can Outperform In

    Launching a platform exactly like WordPress.com on the average budget for a WaaS isn’t going to be easy. They’ve got huge amounts of money to outcompete you in what they’re building. While that certainly doesn’t mean building something that targets a broad market with a WordPress Multisite platform is impossible, it just tends to be better to start with a specialization in an industry where you have something unique to offer.

    For example, let’s say your agency at the moment mostly works with agencies across the country where you’re based – building a solution that specifically targets and helps those types of clients will be easier to sell.

    The next time you have a lead come to you which fits the demographic and doesn’t have the budget for a $5,000 website (or whatever you end up quoting them), you can refer them to your WaaS platform which was built exactly for dental professionals like them that are looking for something that’s much easier to get going and working right out of the box.

    As Matthew Rodela of KeyPress Media puts it:

    “The WaaS business model is a great way to provide an option for your clients that may not be able to afford your regular web design/development services. It’s also a pretty reliable source of recurring revenue. And finally, it’s a way to get paying customers to the top of your funnel easily. Customers who have already paid you for something are MUCH more likely to buy your other services. I’ve built a six-figure agency off the back of my WaaS…”

    Matthew Rodela, KeyPress Media

    An excellent example of this which we mentioned earlier is Edublogs – although their market is also huge, they’ve niched down to the teacher, educator and student demographic. One which commonly interacts and shares information (such as a platform like Edublogs with each other). At the time of writing, it hosts almost 4,500,000 sites. The basic package is free and pricing beyond that starts at just $7.95 which is incredibly low considering it is exceptional value – removing all of the technical headaches beginners face of getting started and hosting the self-hosted version of WordPress.

    Marketing & Growing Your Website As A Service (WaaS) Platform

    A WaaS is like any digital product and requires a large audience that is interested in it (like courses, plugins, etc.). So you do need to be good at reaching out to that audience via the typical marketing techniques like content marketing, SEO, and PPC.

    But, a great shortcut to revenue is to partner with someone who has already established an audience in the niche you’re targeting. Almost any industry has at least one “guru” that has become known as the go-to person online. Reach out to that person (or people) and let them know about your WaaS and see if you can work out some sort of referral partnership.

    What to Include in Your WaaS

    There’s a lot of money in additional add-ons and premium services that can be sold on top of your website as a service platform – if done right.

    As long as they all add value and are designed in such a way that they wouldn’t make sense to include in the original monthly price of your WaaS, customers will benefit & you can turn a profit.

    Here are some ideas:

    • Initial website design

    Instead of just letting them handle their own website design with a DIY page builder that you include in your WaaS, you can charge a relatively small setup fee to take care of that for them to make sure it’s all working and in perfect shape. A lot of WaaS owners actually enforce this setup fee for all customers as it ensures that they get up and running and have a better experience all-round after their site is ready to go.

    • Security

    Anything from server updates, comment spam protection, SSL certificates and more. Everything that they no longer have to worry about because they’re hosting their website with you.

    • Updates

    Regular updates and testing for ongoing functionality improvements.

    • Hosting

    The server environment that your website and all of its files and database live.

    • Backups

    Regular backups and a recovery plan to get you back up quickly if something goes wrong.

    • Support

    Ongoing support to help ensure that the website matches the level of service and quality you provide.

    Have any questions about launching, growing or running a WaaS platform of your own with the help of RunCloud? Let us know & join the conversation by leaving a comment below. 💬

  • FTP vs. SFTP – What’s The Difference & Why It Matters

    FTP vs. SFTP – What’s The Difference & Why It Matters

    Trying to understand the difference between FTP and SFTP? Using FTP (or SFTP) is the easiest way to connect directly to your server – but what are the differences between the two protocols & which should you use?

    In this article, we’ll compare FTP vs. SFTP as commonly used data transfer protocols, go through their advantages and disadvantages, and discuss the importance of choosing the best protocol for protecting your personal and professional information.

    In short, SFTP is better – it’s a lot more secure than FTP which is why we highly recommend using SFTP whenever possible. But, if you’re interested in learning more about the differences – keep reading and we’ll compare FTP vs. SFTP, discuss their advantages & disadvantages, and more…

    FTP vs. SFTP – The Differences Explained

    To understand how FTP and SFTP are different, we must first explain what each of these file transfer protocols are and how they work.

    What is FTP?

    FTP, or file transfer protocol, is a network protocol that has been around since the 70s – it predates the modern internet. Made as a secure file transfer protocol that prevents the most common security breaches, FTP transfers data through two channels: the command channel and the data channel. Unlike other protocols, FTP’s channels aren’t encrypted, which is a disadvantage for security.

    How does FTP work?

    FTP uses two separate channels; the command channel and the data channel.

    The command channel is responsible for accepting client connections and executing other simple commands. Generally, it uses server port 21. Clients can connect to this port to initiate a conversation for file transfer and authenticate themselves by sending a username and password. The command channel will remain open until the client disconnects or the server ends the connection due to inactivity or other reasons.

    After the authentication is done, the client and server can negotiate a new common server port for the data channel over which the file will be transferred. Once the file transfer is complete, the data channel is shut down, then the control channel takes over and reports whether the file transfer was successful or not.

    Advantages of FTP

    • There are many desktop tools like FileZilla, Cyberduck, WinSCP that make FTP easy to use.
    • FTP lets you transfer multiple files at a time. It also resumes file transfer if the connection is lost, and enables you to add items to an upload and download queue and schedule transfers.
    • You can create scripts to automate file transfers.
    • Many FTP clients provide the ability to synchronise files so all your files will be up to date.

    Disadvantages of FTP

    • FTP is not safe to use as usernames, passwords, and files, are sent in plain text, so hackers can easily access your information.
    • FTP requires a block of ports to remain open for the data channel to be created. Due to security reasons, companies are limiting the number of server ports that are publicly accessible, which can bring about some complications.
    • Servers can be tricked to send data to random ports on an incorrect computer.

    All these security reasons make FTP a non-starter for many companies.

    When should you use FTP?

    To quickly share and transfer files where security measures aren’t needed, FTP can be a good option. But if security is a major concern, then you should avoid using FTP.

    ethernet cables connected to a server

    What is SFTP and How Does It Work?

    SFTP stands for Secure File Transfer Protocol and is one of the most common alternatives to FTP. Unlike other alternatives like FTPS, which adds an extra layer of safety to the FTP protocol, SFTP is a different protocol altogether.

    One important feature of SFTP is that it uses the Secure Shell cryptographic network protocol, more commonly known as SSH. The SSH protocol works by establishing a secure channel over an unsecured network.

    SSH encrypts data during its transfer, hiding it from potentially malicious third parties. It’s essentially a more secure upgrade to the basic client-server protocol that FTP uses.

    Along with usernames and passwords, SSH also provides public-key authentication, which uses computer-generated cryptographically-secure keys that act as a replacement for a user’s password. The keys can be much longer than a regular password, making it impossible for hackers to replicate during brute-force attacks.

    When the recipient connects to the sender’s SFTP server, their client software gives the sender’s public SSH key to the server as part of the authentication process. If the SFTP determines that the public key matches the sender’s private key, as well as the username and password, it will consider the authentication successful.

    Advantages of SFTP

    • SFTP is a very secure method for file transfer.
    • Similar to FTP/FTPS, you can use usernames and passwords to authenticate. With SFTP, the credentials are encrypted, making it more secure.
    • You can combine key-based authentication with usernames and passwords, making SFTP more secure.
    • SFTP only uses one server connection to transfer data, and no other server ports need to be open, which increases security and firewall-friendliness.
    • You can obtain much more metadata about the files being transferred, such as date, time and size, which is helpful for logging and analysis purposes.

    Disadvantages of SFTP

    • It isn’t easy to manage SSH keys.
    • The private keys need to be stored on the device from which you want to transfer files, which needs to be protected against theft or loss.
    • SSH keys take work for administrators to set up for employees.
    • Some training is also required on how SSH keys work.

    When should you use SFTP?

    SFTP should be used when you want to send or receive sensitive data. It doesn’t matter how big your company is, no one is immune to a data breach. With cyber-hacking on the rise, it’s important that you’re doing everything you can to prevent a catastrophe in case something ever happens to you.

    Many companies use cloud-based SFTP file sharing solutions. There are two methods through which you can share file:

    Public Cloud – Public cloud-based solutions are hosted by large companies, like AWS or Azure, and server space can be purchased to facilitate your company’s file storage and sharing needs.

    Private Cloud – A private cloud can be built and manage the network in the house. Private cloud solutions can also be hosted and managed by outside vendors. The vendor creates a virtual private data centre (VPDC) for each client, which is not on a shared network environment like public cloud options.

    So, if your sensitive data does get stolen, having SFTP in place will stop anybody from using it maliciously.

    Why Does This Difference Matter?

    FTP and SFTP are two entirely different protocols for sharing files, and the difference can have a real impact on users. To see why this matters, we’ll go through the main aspects of these differences that are important for individual users and businesses alike.

    Channels

    FTP uses two different channels for data and control, both of which are unencrypted, whereas data transferred through SFTP is divided into small packets and uses only one channel of communication for data and control.

    The difference in channel usage between these two network protocols is essential for security. FTP causes the client firewall to open multiple ports which can leave the firewall vulnerable to breaches as there are many points of entry.

    SFTP provides a more secure option when it comes to channel usage, as it only requires port 22 to be open to transfer data.

    Ease of Use And SSH Keys

    FTP is a simpler method of transferring data, which is why it is still being used very often, even though it’s less secure. SFTP’s SSH keys are more difficult to manage and validate, which is why users who don’t have a particular need for them tend to opt for FTP more often.

    Vulnerabilities

    SFTP is safer as compared to FTP in terms of potential vulnerabilities. Any vulnerability has the potential to get exploited and turn into a data breach. During the file transfer process, FTP has a lot of exposure to inherent vulnerabilities.

    The first vulnerability is that FTP is prone to human error. Accidentally sending a file to the wrong address or sending the wrong file can lead to some severe problems for your company. You can take potential steps to promote a culture of security awareness within your business to reduce the potential for human error. You can easily intercept data with FTP. With the help of the right tools and knowledge, it becomes easy to take advantage of these vulnerabilities.

    SFTP uses host keys to verify a recipient’s identity before a transfer occurs, which FTP doesn’t do.

    SFTP is more preferred in terms of security data transfers. The encryption measures are up to compliance standards, and you’re avoiding the inherent vulnerabilities of FTP transfers. Plus, it makes you feel confident when you find a secure SFTP cloud file sharing solution, ensuring that you are taking appropriate steps to protect your data.

    Summary –  Should You Use FTP or SFTP?

    While FTP is still commonly used because it’s easier to work with, it’s significantly inferior to SFTP when it comes to security. The risk of your personal information or business data falling into the wrong hands is very real. If you’re transferring sensitive files, choose SFTP. Its encryption will get rid of most vulnerabilities that the original FTP comes with.

    If the data you’re transferring is neither sensitive nor very important to you, and you want to transfer it as fast as possible, go for FTP.

    And, fortunately, if you already manage your servers with RunCloud – you can also take advantage of our built-in file manager which is perfect for most day-to-day file management needs so you wouldn’t need to worry about setting up and configuring an FTP client for simple changes.

    Let us know & join the conversation in the comments (or by Tweeting @RunCloud_io) what your preferred server file management process currently looks like! 💬

  • The World’s 22 Best Newsletters for Developers

    The World’s 22 Best Newsletters for Developers

    Whether you’re new in tech or a seasoned developer curious about AI or love hearing about the latest rumblings in the world of crypto, this list of newsletters we curated is perfect for developers looking to keep up with all the news and everything that’s changing in the industry…

    How to Filter Newsletters and Clean Up Your Inbox

    Newsletters are the most effective way to follow developer insights, but subscribing to too many of them may be a bit heavy on your email inbox. To work around this issue, you can set your subscription up by going through the following steps:

    • If your email address is your.address@domain.com, add +newsletter before the @ like so: your.address+newsletter@domain.com. Doing this will still result in the newsletters ending up in your regular inbox, but lets you set up a filter.
    • Next up, create a filter or a rule in your email inbox that indicates all emails you receive at your.address+newsletter@domain.com end up in a particular folder.
      • If you use Gmail, go to Settings -> See all settings, and then to the Filters and Blocked Addresses section. Then, click on Create a new filter, go to the To section and paste your.address+newsletter@domain.com in it.
      • Next up, click on Create filter, choose to Skip the Inbox (Archive it), Apply the label, and add a custom label called “Newsletter”. Finally, save your changes by clicking on the Create filter button. Note that the procedure is similar but slightly different for other email providers.

    With that said, let’s dive right into our list of newsletters that every developer needs:

    1. Changelog Weekly

    Changelog Weekly signup form

    You may have heard about Changelog from their podcasts. Apart from those, they also feature a curated newsletter, complete with editorial comments.

    The Changelog team provides a weekly highlight of news in the open-source and software development field, along with informational content about JavaScript.

    Frequency: Weekly

    What is it best for: Everything you could want to know about tech. From AI to Java, you’ll find everything you need to brush up on your tech knowledge.

    Signup Form: https://changelog.com/weekly

    2. Hackernewsletter

    hackernewsletter signup form

    Hacker News is a news website that focuses on computer science and entrepreneurship. Hackernewsletter talks about information technology, coding, and startups in the IT field. The team also curates all the links to ensure it remains high quality.

    Frequency: Weekly

    What is it best for: Tech enthusiasts who want to read the best articles on startups, technology, programming, and more.

    Number of subscribers: > 60,000

    Signup Form: https://www.hackernewsletter.com/

    3. No CS Degree

    no cs degree newsletter for developers homepage

    No CS Degree focuses on interviewing successful self-taught developers, or developers who learned how to code in boot camps. In general, they are making a community of developers who don’t have a four-year Computer Science degree.

    No CS Degree is a great resource if you’re not planning to educate yourself through the traditional schooling system, as the developers they are interviewing were probably at the point in their life where you are currently, so solutions they found to certain problems can definitely inspire you to get on the next level.

    Frequency: Weekly

    What is it best for: Self-taught developers, or tech-savvy individuals looking to learn how to make it in coding.

    Signup Form: https://www.nocsdegree.com/

    4. All of Status Code’s Newsletters

    list of statuscode newsletters

    Curated by Peter Cooper with the assistance of his team of software development analysts, Status Code issues multiple weekly newsletters, all of which you can find on their main page.

    Status Code’s newsletters primarily cater to programming apprentices, but they’ll keep you updated on all the latest articles, trends, ideas, releases, and events related to coding, with a special focus on UNIX, C, and algorithms.

    Frequency: Weekly

    What is it best for: It’s best known for curated articles in a variety of programming niches.

    Number of subscribers: > 380,000

    Signup Form: https://statuscode.com/

    5. Versioning

    SitePoint Weekly newsletter

    The SitePoint website already enjoys a reputation among the web developer and designer community for the quality articles, courses, and books they post. With their newsletter, Versioning, you can get all the knowledge this site provides by email.

    SitePoint’s Versioning comes out weekly and provides its readers with a hand-curated pick of relevant web development and design content. It even includes a fun section.

    Frequency: weekly

    What is it best for: Gives the latest information on writing better code, designing better interfaces, tools, and tips.

    Number of subscribers: > 288,740

    Signup Form: https://www.sitepoint.com/versioning/

    6. GitHub Explore

    GitHub Explore newsletter signup

    GitHub, the most popular repository provider that hosts developers’ code, also issues a newsletter. GitHub Explore requires a GitHub account that is free to create.

    This newsletter lets you choose between a daily, weekly, or monthly issue. You’ll find it helpful if you’re searching for your next open source project, trying to stay informed on what’s going on in the open-source community, or if you’re just looking for curated articles on a related subject.

    Frequency: Daily/weekly/monthly

    What is it best for: Latest news and happenings in the open-source world

    Signup Form: https://github.com/explore/email

    7. Software Lead Weekly

    software lead weekly signup form

    Software Lead’s weekly newsletter is made for dedicated professionals who wish to remain informed about software development culture and the people behind it. Its main target audience is IT entrepreneurs, managers, and tech leaders.

    Software Lead Weekly also sends you inspiring management stories to help you improve your tech leadership skills. Whether you’re a manager or aim to become one, you’ll find this newsletter useful for learning about management and working with people committed to software development.

    Frequency: Weekly

    What is it best for: It’s all about tech, culture, and leadership.

    Number of subscribers: > 27,250

    Signup Form: https://softwareleadweekly.com/

    8. Console DevTools newsletter

    If you are a developer who wants to stay on top of the latest trends and tools in the tech world, you should subscribe to Console devtools newsletter. Console devtools newsletter is a weekly digest of the best developer tools that will help you improve your skills, productivity, and creativity.

    You will get a curated list of the most useful and innovative dev tools, devops, cloud, and APIs that are released or updated every week as well as interviews with industry leaders in tech who share their insights, tips, and best practices on how to use these tools effectively.

    Frequency: Every Thursday

    What is it best for: Anyone who wants to try out new tools and technologies before they become mainstream.

    Signup Form: https://console.dev/latest

    9. Code Project Newsletter

    The Code Project community issues their weekly newsletter with coding tutorials. It aims to provide useful information to web developers and engineers.

    Code Project’s newsletter sends you weekly articles and updates covering different subjects including quality assurance, software testing, reviews, and more. It also gives you access to libraries related to programming languages, including C++, PHP, and JavaScript.

    Frequency: Daily

    What is it best for: Everyone in tech. It lets you customize your topics and the frequency at which you receive them based on your preferences.

    Signup Form: https://www.codeproject.com/Feature/Insider/

    10. Android Weekly

    android weekly newsletter for developers

    The Android Weekly newsletter focuses on developers for the Android OS. It sends you all the latest tutorials, screencasts, and news relevant to the Android developing community.

    Frequency: Weekly

    What is it best for: Android/mobile devs. Sends out weekly tutorials, screencasts, news, and everything else surrounding android development.

    Signup Form: https://androidweekly.net/

    11. Frontend Focus

    Frontend Focus newsletter signup

    The Frontend Focus newsletter, formerly known as HTML5 Weekly, is sent weekly, curating the most important and interesting news in the field of HTML5. A super-interesting read for staying up-to-date with the latest HTML developments.

    Frequency: Weekly

    What is it best for: Weekly round-up news about HTML5, CSS, browser tech and more.

    Number of subscribers: > 76580

    Signup Form: https://frontendfoc.us

    12. code tuts+ newsletter

    codetuts+ newsletter from envato

    tuts+ provides a plethora of in-depth tutorials, along with software reviews and news on web development topics.

    By subscribing to their newsletter, you’ll receive weekly updates on new code courses and web development tutorials.

    Frequency: Weekly

    What is it best for: Sending weekly online courses that will help you learn software development, helping you to improve your code and web applications.

    Signup Form: https://code.tutsplus.com

    13. TechRepublic Daily Digest

    TechRepublic Daily Digest newsletter

    If you’re interested in the latest industry news, the TechRepublic Daily Digest is your go-to newsletter. TechRepublic sends you a summary of the best IT and tech articles on the regular.

    Frequency: Daily/weekly/bi-weekly – depending upon the topic

    What is it best for: Selecting topics of your choice and staying up-to-date with all the current happenings.

    Signup Form: http://techrepublic.com/newsletters

    14. CSS Weekly

    cssweekly newsletter signup

    CSS Weekly is a weekly round-up containing the best tutorials, experiments, and tools for CSS. Besides Frontend Focus, it’s a great resource for front-end developers and those who want to learn more about CSS.

    Frequency: Weekly

    What is it best for: All things CSS; articles, tutorials, experiments, and tools.

    Number of subscribers: > 32,500

    Signup Form: http://css-weekly.com

    15. Investing.io Newsletter

    investing.io newsletter from smash.vc

    This one isn’t a web development newsletter but a much broader newsletter for tech startups. The newsletter calls itself a newsletter for startup founders. However, it’s an excellent subscription for developers and techies since it provides some great resources on work productivity, growth, and scaling your tech business.

    Frequency: Weekly

    What is it best for: Full of tech news, tech startups info.

    Signup Form: https://smash.vc/startup-newsletter/

    16. CSS Tricks

    CSS Tricks newsletter

    CSS Tricks is a must-have newsletter for any developer who wants to stay up-to-date about front-end development and web design. It also covers tutorials, tips, and CSS tricks.

    Frequency: Weekly

    What is it best for: Everything you want to know about CSS.

    Signup Form: https://css-tricks.com/

    17. Smashing Magazine

    Smashing Magazine newsletter

    Smashing newsletter sends out useful techniques on front-end development and user experience straight to your inbox.

    Frequency: Weekly

    What is it best for: Anyone with an interest in UX design and building great websites.

    Number of subscribers: > 190,000

    Signup Form: https://www.smashingmagazine.com/the-smashing-newsletter/

    18. Sidebar

    Sidebar newsletter signup form

    Sidebar is the newsletter equivalent of a podcast. Every day you’ll get curated links and discussions on a variety of tech-related topics. It allows you to stay up to date with design news, without getting overwhelmed by noise.

    Frequency: Daily

    What is it best for: Staying updated on news related to the tech field.

    Signup Form: https://sidebar.io/

    19. TL;DR

    TL;DR newsletter signup form

    TLDR will deliver you a daily dose of interesting stories related to tech, science and coding. They market themselves as “bite-sized news for busy techies”. So, if you feel like you never have enough time to get through your daily newsletters, this could be a great option for you.

    Frequency: Daily

    What is it best for: Sends out a daily newsletter with interesting stories on tech, science and coding.

    Number of subscribers: Over 4,000,000 across their 10-interest based newsletters

    Signup Form: https://tldr.tech

    20. Pointer

    Pointer newsletter for software developers

    Pointer is known as the reading club for software developers. They send out curated content related to software development with links, summaries, and digestible stories every week.

    Frequency: Weekly

    What is it best for: Everything related to software development, such as Ruby, DevTools, management and much more.

    Signup Form: http://www.pointer.io/

    21. Programming Digest

    Programming Digest newsletter

    Programming Digest is a minimalist newsletter that showcases the five most interesting stories in programming and tech, with a small summary for each one.

    Frequency: Weekly

    What is it best for: Great for people who want a bite-sized newsletter without any fluff.

    Number of subscribers: > 13,800

    Signup Form: https://programmingdigest.net/

    22. Frontend Weekly

    And last but certainly not least, Frontend Weekly is a great newsletter that roundups the best articles, links and news in frontend development every single week.

    Frequency: Weekly

    What is it best for: Staying up-to-date with the latest in frontend development.

    Signup Form: https://www.frontendweekly.co/

    What’s your favorite newsletter? Let us know in the comments! 💬