Industry Buzz

What is CRM?

InMotion Hosting Blog -

Customer relations management (CRM) gives you an interface for connecting with customers (old and new) to properly nurture a mutually beneficial relationship. What Does a CRM System Do? First and foremost, contacts. CRM is all about managing a list of customer contacts. These contacts may be names, email addresses, phone numbers, and more. The more information you have about your customers the better. Would you like to reach out to a customer on their birthday and send a nice message? Continue reading What is CRM? at InMotion Hosting Blog.

CUBIC and HyStart++ Support in quiche

CloudFlare Blog -

quiche, Cloudflare's IETF QUIC implementation has been running CUBIC congestion control for a while in our production environment as mentioned in Comparing HTTP/3 vs. HTTP/2 Performance. Recently we also added HyStart++  to the congestion control module for further improvements.In this post, we will talk about QUIC congestion control and loss recovery briefly and CUBIC and HyStart++ in the quiche congestion control module. We will also discuss lab test results and how to visualize those using qlog which was recently added to the quiche library as well.QUIC Congestion Control and Loss RecoveryIn the network transport area, congestion control is how to decide how much data the connection can send into the network. It has an important role in networking so as not to overrun the link but also at the same time it needs to play nice with other connections in the same network to ensure that the overall network, the Internet, doesn’t collapse. Basically congestion control is trying to detect the current capacity of the link and tune itself in real time and it’s one of the core algorithms for running the Internet.QUIC congestion control has been written based on many years of TCP experience, so it is little surprise that the two have mechanisms that bear resemblance. It’s based on the CWND (congestion window, the limit of how many bytes you can send to the network) and the SSTHRESH (slow start threshold, sets a limit when slow start will stop). Congestion control mechanisms can have complicated edge cases and can be hard to tune. Since QUIC is a new transport protocol that people are implementing from scratch, the current draft recommends Reno as a relatively simple mechanism to get people started. However, it has known limitations and so QUIC is designed to have pluggable congestion control; it’s up to implementers to adopt any more advanced ones of their choosing.Since Reno became the standard for TCP congestion control, many congestion control algorithms have been proposed by academia and industry. Largely there are two categories: loss-based congestion control such as Reno and CUBIC, where the congestion control responds to a packet loss event, and delay-based congestion control, such as Vegas and BBR , which the algorithm tries to find a balance between the bandwidth and RTT increase and tune the packet send rate.You can port TCP based congestion control algorithms to QUIC without much change by implementing a few hooks. quiche provides a modular API to add a new congestion control module easily.Loss detection is how to detect packet loss at the sender side. It’s usually separated from the congestion control algorithm but helps the congestion control to quickly respond to the congestion. Packet loss can be a result of the congestion on the link, but the link layer may also drop a packet without congestion due to the characteristics of the physical layer, such as on a WiFi or mobile network.Traditionally TCP uses 3 DUP ACKs for ACK based detection, but delay-based loss detection such as RACK  has also been used over the years. QUIC combines the lesson from TCP into two categories . One is based on the packet threshold (similar to 3 DUP ACK detection) and the other is based on a time threshold (similar to RACK). QUIC also has ACK Ranges similar to TCP SACK to provide a status of the received packets but ACK Ranges can keep a longer list of received packets in the ACK frame than TCP SACK. This simplifies the implementation overall and helps provide quick recovery when there is multiple loss.RenoReno (often referred as NewReno) is a standard congestion control for TCP and QUIC .Reno is easy to understand and doesn't need additional memory to store the state so can be implemented in low spec hardware too. However, its slow start can be very aggressive because it keeps increasing the CWND quickly until it sees congestion. In other words, it doesn’t stop until it sees the packet loss.Note that there are multiple states for Reno; Reno starts from "slow start" mode which increases the CWND very aggressively, roughly 2x for every RTT until the congestion is detected or CWND > SSTHRESH. When packet loss is detected, it enters into the “recovery” mode until packet loss is recovered.When it exits from recovery (no lost ranges) and CWND > SSTHRESH, it enters into the "congestion avoidance" mode where the CWND grows slowly (roughly a full packet per RTT) and tries to converge on a stable CWND. As a result you will see a “sawtooth” pattern when you make a graph of the CWND over time.Here is an example of Reno congestion control CWND graph. See the “Congestion Window” line.CUBICCUBIC was announced in 2008 and became the default congestion control in the Linux kernel. Currently it's defined in RFC8312  and implemented in many OS including Linux, BSD and Windows. quiche's CUBIC implementation follows RFC8312 with a fix made by Google in the Linux kernel .What makes the difference from Reno is during congestion avoidance  its CWND growth is based on a cubic function as follows:(from the CUBIC paper: https://www.cs.princeton.edu/courses/archive/fall16/cos561/papers/Cubic08.pdf)Wmax is the value of CWND when the congestion is detected. Then it will reduce the CWND by 30% and then the CWND starts to grow again using a cubic function as in the graph, approaching Wmax aggressively in the beginning in the first half but slowly converging to Wmax later. This makes sure that CWND growth approaches the previous point carefully and once we pass Wmax, it starts to grow aggressively again after some time to find a new CWND (this is called "Max Probing").Also it has a "TCP-friendly" (actually a Reno-friendly) mode to make sure CWND growth is always bigger than Reno. When the congestion event happens, CUBIC reduces its CWND by 30%, where Reno cuts down CWND by 50%. This makes CUBIC a little more aggressive on packet loss.Note that the original CUBIC only defines how to update the CWND during congestion avoidance. Slow start mode is exactly the same as Reno.HyStart++The authors of CUBIC made a separate effort to improve slow start because CUBIC only changed the way the CWND grows during congestion avoidance. They came up with the idea of HyStart .HyStart is based on two ideas and basically changes how the CWND is updated during slow start:RTT delay samples: when the RTT is increased during slow start and over the threshold, it exits slow start early and enters into congestion avoidance.ACK train: When ACK inter-arrival time gets higher and over the threshold, it exits slow start early and enters into congestion avoidance.However in the real world, ACK train may not be very useful because of ACK compression (merging multiple ACKs into one). Also RTT delay may not work well when the network is unstable.To improve such situations there is a new IETF draft proposed by Microsoft engineers named HyStart++ . HyStart++ is included in the Windows 10 TCP stack with CUBIC.It's a little different from original HyStart:No ACK Train, only RTT sampling.Add a LSS (Limited Slow Start) phase after exiting slow start. LSS grows the CWND faster than congestion avoidance but slower than Reno slow start. Instead of going into congestion avoidance directly, slow start exits to LSS and LSS exits to congestion avoidance when packet loss happens.Simpler implementation.In quiche, HyStart++ is turned on by default for both Reno and CUBIC congestion control and can be configured via API.Lab TestHere is a test result using the test lab . The test condition is as follows:5Mbps bandwidth, 60ms RTT with a different packet loss from 0% to 8%Measure download time of 8MB fileNGINX 1.16.1 server with the HTTP3 patchTCP: CUBIC in Linux kernel 4.14QUIC: Cloudflare quicheDownload 20 times and take a median download timeI run the test with the following combination:TCP CUBIC (TCP-CUBIC)QUIC Reno (QUIC-RENO)QUIC Reno with Hystart++ (QUIC-RENO-HS)QUIC CUBIC (QUIC-CUBIC)QUIC CUBIC with Hystart++ (QUIC-CUBIC-HS)Overall Test ResultHere is a chart of overall test results:In these tests, TCP-CUBIC (blue bars) is the baseline to which we compare the performance of QUIC congestion control variants. We include QUIC-RENO (red and yellow bars) because that is the default QUIC baseline. Reno is simpler so we expect it to perform worse than TCP-CUBIC. QUIC-CUBIC (green and orange bars) should perform the same or better than TCP-CUBIC.You can see with 0% packet loss TCP and QUIC are almost doing the same (but QUIC is slightly slower). As  packet loss increases QUIC CUBIC performs better than TCP CUBIC. QUIC loss recovery looks to work well, which is great news for real-world networks that do encounter loss.With HyStart++, overall performance doesn’t change but that is to be expected, because the main goal of HyStart++ is to prevent overshooting the network. We will see that in the next section.The impact of HyStart++HyStart++ may not improve the download time but it will reduce packet loss while maintaining the same performance without it. Since slow start will exit to congestion avoidance when packet loss is detected, we focus on 0% packet loss where only network congestion creates packet loss.Packet LossFor each test, the number of detected packets lost (not the retransmit count) is shown in the following chart. The lost packets number is the average of 20 runs for each test.As shown above, you can see that HyStart++ reduces a lot of packet loss.Note that compared with Reno, CUBIC can create more packet loss in general. This is because the CUBIC CWND can grow faster than Reno during congestion avoidance and also reduces the CWND less (30%) than Reno (50%) at the congestion event.Visualization using qlog and qvisqvis  is a visualization tool based on qlog . Since quiche has implemented qlog support , we can take qlogs from a QUIC connection and use the qvis tool to visualize connection stats. This is a very useful tool for protocol development. We already used qvis for the Reno graph but let’s see a few more examples to understand how HyStart++ works.CUBIC without HyStart++Here is a qvis congestion chart for a 16MB transfer in the same lab test conditions, with 0% packet loss. You can see a high peak of CWND in the beginning due to slow start. After some time, it starts to show the CUBIC window growth pattern (concave function).When we zoom into the slow start section (the first 0.7 seconds), we can see there is a linear increase of CWND during slow start. This continues until we see a packet lost around 500ms and enters into congestion avoidance after recovery, as you can see in the following chart:CUBIC with HyStart++Let’s see the same graph when HyStart++ is enabled. You can see the slow start peak is smaller than without HyStart++, which will lead to less overshooting and packet loss:When we zoom in the slow start part again, now we can see that the slow start exits to Limited Slow Start (LSS) around 390ms and exit to congestion avoidance at the congestion event around 500ms.As a result you can see the slope is less steep until congestion is detected. It will lead to less packet loss due to less overshooting the network and faster convergence to a stable CWND.Conclusions and Future TasksThe QUIC draft spec already has integrated a lot of experience from TCP congestion control and loss recovery. It recommends the simple Reno mechanism as a means to get people started implementing the protocol but is under no illusion that there are better performing ones out there. So QUIC is designed to be pluggable in order for it to adopt mechanisms that are being deployed in state-of-the-art TCP implementations.CUBIC and HyStart++ are known implementations in the TCP world and give better performance (faster download and less packet loss) than Reno. We've made quiche pluggable and have added CUBIC and HyStart++ support. Our lab testing shows that QUIC is a clear performance winner in lossy network conditions, which is the very thing it is designed for.In the future, we also plan to work on advanced features in quiche, such as packet pacing, advanced recovery and BBR congestion control for better QUIC performance. Using quiche you can switch among multiple congestion control algorithms using the config API at the connection level, so you can play with it and choose the best one depending on your need. qlog endpoint logging can be visualized to provide high accuracy insight into how QUIC is behaving, greatly helping understanding and development.CUBIC and HyStart++ code is available in the quiche master branch today. Please try it!

Using Facebook Ads in Uncertain Times

Social Media Examiner -

Wondering if you should make changes to your Facebook ads strategy? Looking for tips to guide your decision-making during times of uncertainty? To explore how to navigate Facebook advertising during the COVID-19 pandemic, I interview Amanda Bond on the Social Media Marketing Podcast. Amanda is a Facebook ads expert and founder of The Ad Strategist. […] The post Using Facebook Ads in Uncertain Times appeared first on Social Media Marketing | Social Media Examiner.

WebPro Panel Updates: Run your Business like a Pro

Reseller Club Blog -

New month, new updates. We started Quarter Two with a couple of exciting updates – our Mobile App which launched in 2019 on Android, has now made its way to the Apple Store as well. All you iOS folks, get downloading. The app allows you to add funds, buy domains, manage customer billing and more all from your phone! Secondly, our WebPro Panel which officially launched in 2019 too, is also getting a facelift. We’ve added some swanky new features to help you manage your business with ease, giving you a better experience. The WebPro Panel is now better than ever and with our latest update, you can run your business like a Pro. Here’s what the new updates for the WebPro Panel are: The My Shop Update We’ve introduced the My Shop section, accessible from the sidebar to help you, our resellers and web pros set up and start running your business with absolute ease. With this update, you can: Sell a large product portfolio on your SuperSite Set profits based on percentage or absolute value Change prices based on tenures Collect tax based on region during checkout To access your SuperSite setting,  Login to your Panel > Pro Suite > SuperSite You can control prices displayed on your SuperSite with the help of the latest pricing tool.   Along with this you can now manage prices for Add-ons too.  With the newly added Tax settings, you can now set pre-defined or custom tax rules based on your customers region.  Next? The White-labelled Storefront Update Now get your fully customised store up and running in a breeze! Setup your white-labelled website, select products, pricing and much more on our SuperSite in under 2 minutes.  With a SuperSite, you can: Brand your URL Showcase your logo Customize the layout as your own Set your own prices Get started with your online store with minimal efforts to perfectly reflect your brand! We’re sure these updates will support your business to the fullest! Log in and get started! If you’re new to the Panel and would like more information, check out our other blogs: WebPro Panel Part I: The Introduction WebPro Panel Part II – An all-new Order Management Experience WebPro Panel Part III – The Next Step – Managing your Customers WebPro Panel Part IV: Managing your Account Seamlessly Leave us a comment and let us know what you think of our updates! .fb_iframe_widget_fluid_desktop iframe { width: 100% !important; } The post WebPro Panel Updates: Run your Business like a Pro appeared first on ResellerClub Blog.

Level up with cPanel University from home

cPanel Blog -

If we have learned one thing from the 2020 COVID-19 situation, access to online resources and training is vital to keep businesses going. Online education has exploded due to school closures, and the learn-from-home approach has become the current standard. The hosting industry has also thrived in this arena, for example, Alibaba Cloud deployed more than 100,000 new cloud servers in two hours and set a new record for rapid capacity expansion.  At cPanel, our work is a hybrid ...

America’s Teachers Are Teaching Us All About Leadership Right Now

LinkedIn Official Blog -

In a pre-pandemic world, working parents (including me) spent our days at work while our children spent theirs at school -- out of sight, if not out of mind. Now, nearly 75% of professionals are working from home, and more than half of us have children at home participating in distance learning. For the first time, we have a very clear view of what it really takes our teachers to teach our kids.   In a time when a typical school day is nowhere to be found, our teachers have had to adapt... .

11 Things Website Owners Should Update During a Crisis

DreamHost Blog -

Ever since the coronavirus crisis hit, it can sometimes feel like it has affected every area of our lives. Anyone who is now homeschooling kids or suddenly spending way too much time over a hot stove can vouch for that! Of course, that includes business too, and if you’re a business owner, there’s a good chance you’ve really felt that impact. “In my 13 years as a marketing agency owner, I never dreamed of this time, when my team and I are assisting hundreds of struggling small businesses to understand how best to market and communicate now to save their businesses,” says Wendy O’Donovan Phillips, CEO of Big Buzz. “Re-evaluate your vision statement to focus the team’s efforts through this time,” she advises. “Revisit your SWOT (strengths, weaknesses, opportunities, threats) analysis with a particular focus on opportunities. Your clients and community have different needs now than they did even a month ago and will have different needs in another month. This approach will help you more readily hit your revenue and profit projections. Take the right action, and you will survive!” It’s time to create a crisis management plan. One of the most crucial things you’ll need to tackle as a small business owner is updating your website and social media channels. To keep your small business on the up and up, we’ve identified 11 things website owners should update during a crisis. Let’s dive in. Related: 11 Ways Small Businesses Can Pivot to Survive a Crisis How to Update Your Website During a Crisis 1. Create a new landing page. When people visit your website, your homepage is likely the first thing they’ll see. That’s why keeping it fresh is always crucial, but with things in flux during a crisis, that’s even more important. To show that your business is on the ball and staying up to date, you’ll want to create a landing page for crisis-related content. Make sure to change the page often, especially when new information is released or policies evolve. If those affect your business, outline how you’ll be implementing anything new and how that will impact customers. Every time you update it, you can spread the word on social media by sharing a link. Another reason to continue refreshing your landing page is that search engines will recognize it’s a key page on your site for the crisis, which will boost SEO. Related: How to Build Lead-Generating Landing Pages with WordPress 2. Update your FAQ page. If you don’t have a FAQ section on your business website yet, it’s time to add one! The COVID-19 crisis is changing every day, so a FAQ section is a great place to address that and share your updates. Local businesses especially need to answer common questions about their crisis management and how your company is adapting because of restrictions due to COVID-19. To ensure that clients are aware of your FAQ section, you can spotlight a link to it on your homepage. Continue to add relevant information to your FAQ page, such as how you’re keeping employees safe, who comes into contact with your products, and policy changes, for instance. The FAQ section is also an opportunity to share any changes in your supply chain, offerings or any potential product fulfillment delays. “Always ensure you have the right resources to deploy readily available,” says Bob Minhas, Founder and Lead Trainer for eSchool for Entrepreneurs. “Whether documents or videos, walk through your customer journey and understand what they might need to know to complete a transaction with you online and have the right FAQ ready for them.” 3. Change your menu/navigation. To make it easy to find your crisis content, it’s a good idea to add a link in your main navigation or an alert bar that sits above the navigation to your crisis landing page. Be sure to keep the title of the new navigation item short. Plus, regardless of the status of a crisis situation, it’s always a good idea to update your navigation to keep it timely and relevant, which should be part of a best practices strategy for your website. 4. Review your product descriptions. Have your offerings changed in any way since the crisis started? Then you’ll want your website to reflect that. Change the text accordingly and add item availability information to postings. “A lot of small businesses that we work with are looking to add new services or products that are complimentary and interesting to the audiences they have built both online and in previous customers,” says Chris Sica, Chief Revenue Officer, The Ronin Society. “We encourage business owners to step into their customers’ shoes, think about the new buying journeys they are going to be on, what new pain points they will be experiencing and attempt to solve those using the resources they already have available to them.” Related: How to Write Product Descriptions That Really Sell 5. Check your events page. If your business hosts events of any kind, you’ll want to give updates on how the schedule has changed, including if they’ve been cancelled, postponed or are going virtual. To avoid confusion, continue to list the original event date so that clients can confirm the event. For events that have been changed from in-person to digital, be sure to link to the virtual location for easy access. Related: 20 Ways to Stay Social in an Age of Social Distancing 6. Make a homepage hero. In the midst of a crisis, everyone could use some good news. If you’ve realigned your business to help in any way, make it easy for customers to find out by updating your homepage. For example, if you’re now doing carryout or delivery, be sure to spread the word. “A delivery option is absolutely essential now,” Sica says. “Lots of customers still want to get out of the house and curbside pickup gives them a bit of a break from being at home. [Another element to expand is] payment options to make it easy to afford your product or service.” 7. Utilize pop-ups or banners. One of the easiest ways to catch your clients’ attention and update them is to add a pop-up or banner. It’s an easy way to spread the word about reduced hours, limited inventory, shipping delays or changes in service availability. Make sure that it visually grabs people’s attention. 8. Refresh local listings. If your hours have changed, the world needs to know. Be sure to update your website. Additionally, you’ll need to adjust hours and temporary closures on platforms where customers go to find your hours, such as Google My Business, Facebook and Yelp. Related: Create a Marketing Strategy to Promote Your Local Business 9. Update your scheduled messaging. If you regularly send out pre-scheduled emails or social media updates, be sure to adjust them to fit the current situation. Otherwise, if you send out the same old communication, it can make you appear tone-deaf and not up to speed. “Customers are used to coming by your shop, seeing your advertisements, or whatever your traction channel is,” Sica says. “Their entire user experience with your brand has been removed or changed. Their fears and pain points have been altered. As a result, you need to make sure that you stay top of mind in a useful way. The easiest solution is by creating or updating your newsletters. We’ve also seen businesses create how-to videos for clients based on in-store or online products they like, and we’ve also seen customer happy hours.” 10. Change your social media accounts. At the minimum, ensure that your business hours, closures, and product availability information remains updated for the duration of the coronavirus outbreak. Just to be on the safe side, it’s best to post more than once on your regular social media channels about any business changes, since we all know how quickly a Tweet can disappear to the bottom of a Twitter feed. This increases the odds that customers will see the news. Related: How to Promote Your Website With Influencers 11. Increase crisis communication. Ensure everyone is up to speed by sending updates via email, texts or blog posts — communicate with your customers in the way that is best for them. “It is important to stay in touch with customers,” says Jaryd P. Kase, Principal at Kase Consulting, LLC. “First off, if you are open, your customers might not know and they should know you are open. Second, your customers are dealing with the same crisis as you. By communicating how you are working to mitigate risk factors in the pandemic or working hard to continue bringing them a great product or service (or pick up where you left off if you are closed), it helps put the customer at ease that their favorite store or an important supplier isn’t going out of business.” However, there is a fine line between communicating too much and too little. “Communication with customers should be tempered,” says Deborah S. Sweeney, CEO of MyCorporation.com. “It is important to not over-communicate or be too sales-y. Share information cautiously. Share content and information, but don’t try to sell. Inform and educate.” Looking for Remote Work Tips?Whether you want to stay focused at home or increase team engagement, we can help! Subscribe to the DreamHost Digest so you never miss an article.Sign Me Up Your Crisis Management Team The coronavirus pandemic — and the resulting economic downturn —  is making things tough for small business owners. At DreamHost, we’ve provided digital homes for small businesses for more than two decades. In that time, we’ve learned that entrepreneurs are scrappy, smart, and savvy. We believe in you and your business and are here to help. We’ve written a lot of small business guides and tutorials over the years — from building a great website to creating a digital marketing strategy. To make this content easier to use, we’ve compiled it all into a small business resource page. Please reach out on Twitter or Facebook if there are other small-biz topics that you’d like us to cover. If you run a brick-and-mortar operation and need to build a website for the first time, check out our guide to setting up an online store in an hour. Our shared hosting plans (starting at just $2.59/mo) are an affordable way to get into the e-commerce game. Already have a website? We now offer free WordPress migrations so you can move over to DreamHost without any hassle. We’re here to help. If you have any questions about your site — big or small — reach out to our support team. We’d love to help. The post 11 Things Website Owners Should Update During a Crisis appeared first on Website Guides, Tips and Knowledge.

Using Evernote as a File System for Business and Productivity

InMotion Hosting Blog -

The power of a reference file system often goes unappreciated. As any knowledge worker worth his salt will tell you, you can’t hold every bit of information you receive in your head. No matter how spacious your mind is, you will eventually forget something important or let a good idea slip away. This is where having a more rigorous file program can ease the load. Evernote is a general reference filing system app. Continue reading Using Evernote as a File System for Business and Productivity at InMotion Hosting Blog.

How to Create Your First Blog Posts [It’s Easier Than You Think]

HostGator Blog -

The post How to Create Your First Blog Posts [It’s Easier Than You Think] appeared first on HostGator Blog. There is a reason why it seems everyone is starting a blog these days. Blogging is a good way to make extra money. It’s an excellent avenue to get your voice and expertise out into the world. And, it’s a fun way to document and journal your life’s adventures and accomplishments. It doesn’t matter why you want to start a blog, what matters is that you do start a blog. And, here’s the good news. No matter what you have heard, or what you have been telling yourself, it’s easy and inexpensive to start a blog. You don’t have to know how to code, you don’t need to know a lick about web design, and it takes less than a day to publish your first post. To help you get started, here is a quick overview of what to consider when starting a blog, and how to get started with either WordPress or a website builder. How to Create a Content Strategy for Your Blog in 4 Steps Here’s the deal. If you start a blog, but then never post, you don’t really have a blog. You won’t make money or engage your audience. Before you even sign up for a blog hosting plan from HostGator, it’s a great idea to plan your content strategy. Here are some tips on how to do this. 1. Start by listing your goals What are you trying to accomplish with your blog? Is it a tool to grow your business? Are you looking to share expertise? Hoping to get started with affiliate marketing in a particular niche? Write your goals down as your first step. Your goals will determine what you post, what tone your blog takes, and your content calendar. For example, if you are trying to increase your website traffic to sell eCommerce products, then you will need to post often. You’ll also want to heavily optimize your posts for increased SEO.  If you are starting a blog for personal reasons, then you may not need to post as often. Also, the tone of your posts will be more friendly and casual and you won’t need to put as much effort into SEO. 2. Identify your target audience As you are listing your goals, your target audience will become more apparent. However, it’s important to solidify in your mind exactly who will be interested in your content. Are you writing for tech-savvy youths? Maybe you are writing for an older generation that is interested in homesteading and gardening. Perhaps you are running a blog on the most relevant pop music. The target audience for various types of blogs will be very different. Your audience will determine the tone of your blog, the depth of your articles, and your voice. For example, if you’re targeting tech-savvy Gen Zers, you’ll probably want to develop a tone that’s a mix of professional and cheeky. A blog geared toward people interested in pop culture will need to be fun and quirky. And, a blog that people interested in homesteading and gardening may need to be more conversational and to the point. Your audience will affect how you write, so it’s important to determine who they are before you put fingers to the keyboard. 3. Create a content calendar Did you know that 44% of marketers have identified content production as their top challenge? You may not be in charge of an entire marketing department, but you are in charge of marketing your blog and may experience the same challenges. To eliminate this problem, create a content calendar. Consider your audience, what information they will find interesting, and your bandwidth. Brainstorm topics and then select the ones that you know will resonate with your blog readers. You can also write down topics that occur to you and add them to your calendar later.  To help you stay on track, use a productivity tool like Asana, CoSchedule, or even your email calendar. These tools will help you plan out your calendar and will send you automated reminders. Here are some ways to come up with topics: Look at what your competitors are doing and then add something unique to your postAsk your audience what kind of posts they want to see you produceAnswer the most common questions your audience has and develop them into how-to postsTell a story that is interesting and relatableUse Google as a tool to see what topics are trending (Google even has a free tool for this) 4. Learn how to write for the internet Another thing that is critical for new bloggers to know is blogging requires a different format than any other type of writing. You may be an excellent storyteller, which will help you keep the interest of your readers. But, to really crush it, you have to write the way people read on the internet. Here are some tips: Create great titles. The title is important for two reasons. First, it tells Google what your post is about, so make sure to include your keyword. Second, those 4+ words will tell your reader exactly what your post is about and helps them decide if they want to continue reading. Put the most important things first. The average reader spends 96 seconds reading a blog post. This stat means you shouldn’t wait until the end to get to the good stuff. Put the most important things first.  Make your posts scannable. It would be weird and boring if a novel had a bunch of bullet points and headlines, but it’s awesome for blogs. When writing for the internet, break up your content as much as possible with headlines, subheadlines, and bullet points. This strategy makes it easy for readers to quickly glance through your copy. Use images. Not only are images interesting, but people can understand what your story is about in the glance of an eye. Additionally, people can recall 65% of the visual content that they see almost three days later. Infographics and videos are also powerful tools to supplement your blog posts. Include a call to action. Bloggers usually have some sort of motivation for sharing information on the internet. In other words, they want readers to do something. Don’t be shy about telling your users exactly how you want them to act. Include your call to action in your post. For example, you can say “call us today for more information,” “download a free sample,” or “start a free trial today.” Optimize your blog posts for search. SEO optimization is an involved process, but there are a few things you can do that will always help Google catalog your posts in the search results correctly. First, identify your keyword (what a user would type in the search box to find your post). Then, use your keyword in your title, in a few of your headlines, throughout your post, and as the name of one of your images. Just don’t overdo it. Learn more in our Beginner’s Guide to Keyword Research. How to Create Your First Blog Post in WordPress The best thing about hosting your site with HostGator is it makes setting up your WordPress blog a cinch. The first step is to go to your web hosting control panel (cPanel), and click on “QuickInstall.” On the next screen, you’ll select WordPress and then enter all of the necessary and relevant website details. This step includes naming your website, enter your login information, and then clicking “Install.” With a click of a button, the HostGator software will do all the hard installing work for you. All you do is sit and wait. Congratulations! If you’ve gotten this far, you officially have a WordPress blog up and running. Now, it’s time to make it pretty. Here’s how. Login to your WordPress dashboard via a link that looks like ‘yoursite.com/wp-admin.” If you forgot your login details, don’t worry. HostGator emails you your login details automatically, so just check your email. Once you’ve successfully logged into your site navigate to Appearance>Themes, then click “Add New.” Once you get to “Ad Themes,” you can browse through the 200+ beautiful FREE templates and select the theme you like best. Your WordPress theme is the precoded foundation for how your site looks and functions. Since WordPress is primarily a blogging platform you’ll find that most themes come with extensive blogging-related features. Selecting a theme will give your blog a basic layout, but you can customize it however you want. To further customize your site, look at your side navigation bar, and navigate to Appearance>Customize.  Under this tab, you will be able to customize all of the following: Site identity – Site title, site tagline, and the site icon.Header image – Image at the top of your home page.Menus – Primary and secondary navigation menus that you create.Widgets – Any plugins or sidebars you want to add to various sections of your template.Home page settings – Your latest post or a static page.Theme settings – Color, layout, and other options.Additional CSS – You only need to worry about this if you know how to code. If not, don’t touch it, or you might regret it. And that’s it! By clicking through those options and making the desired changes, you’re well on your way to publishing your first post. Creating and Publishing a Blog Post with WordPress [Step by Step] To create a blog post in WordPress, head over to your WordPress dashboard. Then, click on Posts>Add New from the left-hand navigation menu. Doing so will bring up the post editor screen where you can enter your title, your post content, add social media, and any post metadata. Once you’re satisfied with your blog post click “Publish”’ and your post will be live. If you’re not ready to publish your post, you can always save a draft and return to it later. How to Create your First Blog Post Using the GATOR Website Builder WordPress is one of the best blogging platforms on the market, but there is also a learning curve to using WordPress. Thankfully, WordPress has gotten leaps and bounds better throughout the year, but if you’re not someone computer-savvy, an easier option may be best. The GATOR website builder is a website builder that’ll allow you to build your blog in the shortest amount of time possible. This tool is beginner-friendly and super easy to navigate. You can create your own blog without having to touch a single line of code. Not to mention, you’ll find plenty of blogging-oriented themes that come with your hosting package. To select your blog template and start building your site, you have a lot of options. You can search via keyword or category, or simply browse through the entire collection until you find the perfect theme. If you want to get your blog up and running quickly, skip to the “Blog” category and browse through the themes. Once you’ve found the perfect template, hover over it and click “Select.” Next, you will see an editor pop up. This editor helps you to customize your site with the drag and drop builder. Once you spend some time navigating the editor tool, you’ll be amazed at what you can do. Creating and Publishing a Blog Post with GATOR [Step by Step] To publish a blog with GATOR, all you have to do is click on the “Blog” section on the left-hand editor, and click “Add New Post.” From here, you can enter your post title, author name, meta tags, featured image, and your content. Once you’re satisfied with your first blog post, click “Save Post” and your first post is officially live. Over to You Creating a blog is not only a fun side hustle, but it’s something you can do completely on your own. If you’ve been dying to start a blog, the time is now. As soon as you’ll get started, you’ll be shocked to learn how easy it is, and will be wondering why you didn’t start years ago. For more information on how to get your blog up and running, visit HostGator today. Find the post on the HostGator Blog

Customer Chronicles: GlobeX (A Unit of Xinie IT Solutions Pvt. Ltd.)

HostGator India Blog -

HostGator has always moved forward with a customer-first approach. The onus of our success lies entirely on our customers and their success. We strive to empower and help them be the best versions of themselves. Our customers are our biggest inspiration and learning more about their success, empowers us.  GlobeX is one such customer success […]

How to Analyze New Software Product Opportunities

cPanel Blog -

Whether you want to sell your idea to your leadership or want a more solidified project proposal backed by proof, we are going to equip you with the tools you need to improve your success. We’ll walk you through step by step what to do before you plan your proposal. You want to find the best way to devise a plan that will support your idea with hard data and approvals will be a breeze. ...

Weekly Trending Skill: Giving and Receiving Feedback

LinkedIn Official Blog -

Online learning continues to surge globally with 3X the number of learners visiting LinkedIn Learning in April versus February. When we looked into the skills our members were learning, we saw an interesting one rise in popularity: Feedback -- how to give and receive it. Now, it’s no secret that this is an important skill to have in order to be successful in your career. In fact, according to a recent Glint survey, when managers provide performance feedback to employees, those employees report... .

Can a Website Truly Help a New Business Drive Revenue?

HostGator Blog -

The post Can a Website Truly Help a New Business Drive Revenue? appeared first on HostGator Blog. Did you know that nearly two-thirds (64%) of small businesses have a website, and 35% of small businesses think their operation is too small to warrant a site? If you are starting a new business and fall into the category of people who either haven’t considered a website or aren’t prioritizing the creation of your website, I’m glad you’re reading this article. The first thing to understand is how big of a role the internet plays in consumerism, local search, and customer engagement. Consider the following: People love to shop online. The number of online shoppers is expected to be 2.05 billion in 2020. This means over a quarter of the 7.8 billion people in the world are digital buyers. Consumers look for brick-and-mortar and service-based businesses via Google search. 86% of people search for the location of a business on Google Maps, and 72% of consumers who conduct a local search will visit a store within 5 miles of their current location. Customers want consistent engagement experience with your brand (this includes your website). 75% of consumers expect a consistent experience wherever they engage (e.g., website, social media, mobile, and in-person). The short answer is this: Not only is a website a necessary tool to help customers find and engage with you, but it’s also an excellent way to boost business revenues. But, putting up just any website and forgetting about it won’t foster much success. You have to follow some industry best practices to get the most bang for your buck out of your website (for some extremely motivated people, this can mean millions of dollars). Let’s delve deeper. Creating a Website that Makes Money Online or Drives Business to Your Brick-and-Mortar Store It’s not a surprise that 64% of small business owners don’t have a website considering the general attitude towards website creation. Many of these business owners think creating a website is too expensive and too complicated. Here is the deal. You don’t have to go out and spend $10K at an advertising firm to build a great website. You don’t even have to know how to code or how to design a site. Seriously. There are several website builders—including HostGator’s Gator Website Builder—that will help you build an excellent website that checks all the right boxes. All you have to do is pay for hosting (starting at $2.95+ per month), and you can pick a template, customize the template with a drag and drop builder, and you can count on the website to be: Beautifully designedCoded properly for maximum online search visibilityResponsiveOptimized for mobileEquipped for eCommerce (you must choose the eCommerce hosting plan for this feature) What’s even more impressive is it takes less than a day to get your website up and running. If fear of prices or a lack of skill is holding you back, it’s time to reconsider. It’s now possible to get your business website up and running, so you can start engaging with the customers that are interested in what you are offering. Another common reason business owners don’t have a website is because they own a service-based business or a brick-and-mortar store, and don’t think a website will do much good. However, nothing could be further from the truth. Remember how nearly all people search for the location of a business on Google Maps? And, once people find a business, they will more often than not either call or visit the store. If you don’t have an online presence, you’re missing out on business. Here is a personal example. A few months ago, I needed the help of a handyman. Being the Millennial that I am, I went to Google for help. However, I couldn’t find one independent website for a handyman in my area. As a result, I had to turn to Facebook and word-of-mouth recommendations. It took me three weeks to find a handyman, not a handyman that was good—just any handyman in the area. I would venture to guess there are several handyman services in the area, but because none of them have a website, they are missing out on business. How to Monetize a Website Merely having a website is the first step to driving business revenue. When you have a website, online searchers and local customers will be able to find your information online and purchase your products or services. However, if you’re interested in further monetizing your website, you have additional options. These strategies are often followed by bloggers, people involved in affiliate marketing, and eCommerce professionals. Here are some ways your business can make extra money from your website: Advertising. If you do your job right and drive a lot of traffic to your website, you can sell advertising space on your website. I have a friend who started a blog as a creative outlet. People loved it, and businesses began reaching out, asking if they could buy an ad on her blog. She paid off her and her husband’s college and law school student debts with the money she made from advertising on a platform that started as a hobby.  Affiliate marketing. Another way to use your website to drive new business revenue is to sell other people’s products on your website. If a sale comes from your affiliate link, then you’ll get a commission for this sale. HostGator has an affiliate program if you’re interested. eCommerce. You don’t have to have a brick-and-mortar store to make money from your business. You can handle all the sales of your products via your website. This can include digital products that people can download after paying a fee, online courses, or physical products that you ship to your customers. Enabling this capability on your website is easy with HostGator’s eCommerce plan. There are several other ways to drive revenue to your business by monetizing your websites, but these avenues are an excellent place to start. The Role of Digital Marketing If you’re serious about using your website to drive more business to your website, then you may have to go above and beyond just relying on organic search to find customers. Thankfully, with the help of various digital marketing strategies, you can drive your target customers to your website. Here are two of the most popular digital marketing mechanisms to drive traffic to your site. PPC (pay-per-click) Google advertising PPC, or paid search, is a type of advertising where you select a keyword(s) in a tool like Google Ads. You can create an advertisement, select a budget, and compete for a space in the paid listings on Google.  For example, I need a portable phone charger, and I want to buy one online. If I type in the most relevant keyword, “portable phone battery,” then Google will return a list of paid ads and organic search results. Paid ads come before the organic search listings, and the highest bidder’s ad will appear first. As you can see, the first two are ads, and the Amazon listing is an organic search result). Buying a paid ad is an excellent strategy, considering how difficult it is for a small business to compete with an industry powerhouse like Amazon. This is especially true considering clicks on paid search listings with a high commercial intent have nearly the double click-through rate of organic search results. This means that most people click on Google Ads when they are looking to buy an item online! Email marketing Email marketing is the digital marketing method with the highest ROI. In fact, 30% of global marketers cite email marketing as having the highest ROI. And, some studies show that email marketing has an ROI of over 100%. Email marketing involves including an email subscriber box on your website (which is something you can do when building a HostGator website). When people come to your website, they can opt-in to your email list. Then, you can use an email service provider like Constant Contact to send personalized, automated offers, and messages to your audience. One of the reasons email marketing has such a high ROI is because people have opted into your list, indicating that they are already interested in your brand. Plus, stats show 59% of some survey respondents say marketing emails influence their purchase decisions.  Why Not You? If you’re worried about starting your online business, take some time to read some overnight website success stories to motivate you. My favorite is Warby Parker. The short story is 4 Wharton MBA school buddies got excited about the idea of selling eyeglasses online. So, they created a website, solidified their business, and went live on February 15, 2010, with WarbyParker.com. GQ ended up calling the company “the Netflix of eyewear,” and 48 hours after this remark, the site became so flooded with orders for $95 glasses that Blumenthal temporarily suspended the home try-on program.  The rest is history. If you’ve been toying around with the idea of starting a website, don’t delay any longer–especially if you already run a small business. It’s not difficult, it’s inexpensive, and it will make a massive difference in your business revenue. To get started, visit HostGator today. Find the post on the HostGator Blog

Cloudflare Bot Management: machine learning and more

CloudFlare Blog -

IntroductionBuilding Cloudflare Bot Management platform is an exhilarating experience. It blends Distributed Systems, Web Development, Machine Learning, Security and Research (and every discipline in between) while fighting ever-adaptive and motivated adversaries at the same time.This is the ongoing story of Bot Management at Cloudflare and also an introduction to a series of blog posts about the detection mechanisms powering it. I’ll start with several definitions from the Bot Management world, then introduce the product and technical requirements, leading to an overview of the platform we’ve built. Finally, I’ll share details about the detection mechanisms powering our platform.Let’s start with Bot Management’s nomenclature.Some DefinitionsBot - an autonomous program on a network that can interact with computer systems or users, imitating or replacing a human user's behavior, performing repetitive tasks much faster than human users could.Good bots - bots which are useful to businesses they interact with, e.g. search engine bots like Googlebot, Bingbot or bots that operate on social media platforms like Facebook Bot.Bad bots - bots which are designed to perform malicious actions, ultimately hurting businesses, e.g. credential stuffing bots, third-party scraping bots, spam bots and sneakerbots.Bot Management - blocking undesired or malicious Internet bot traffic while still allowing useful bots to access web properties by detecting bot activity, discerning between desirable and undesirable bot behavior, and identifying the sources of the undesirable activity.WAF - a security system that monitors and controls network traffic based on a set of security rules.Gathering requirementsCloudflare has been stopping malicious bots from accessing websites or misusing APIs from the very beginning, at the same time helping the climate by offsetting the carbon costs from the bots. Over time it became clear that we needed a dedicated platform which would unite different bot fighting techniques and streamline the customer experience. In designing this new platform, we tried to fulfill the following key requirements.Complete, not complex - customers can turn on/off Bot Management with a single click of a button, to protect their websites, mobile applications, or APIs.Trustworthy - customers want to know whether they can trust the website visitor is who they say they are and provide a certainty indicator for that trust level.Flexible - customers should be able to define what subset of the traffic Bot Management mitigations should be applied to, e.g. only login URLs, pricing pages or sitewide.Accurate - Bot Management detections should have a very small error, e.g. none or very few human visitors ever should be mistakenly identified as bots.Recoverable - in case a wrong prediction was made, human visitors still should be able to access websites as well as good bots being let through.Moreover, the goal for new Bot Management product was to make it work well on the following use cases:Technical requirementsAdditionally to the product requirements above, we engineers had a list of must-haves for the new Bot Management platform. The most critical were:Scalability - the platform should be able to calculate a score on every request, even at over 10 million requests per second.Low latency - detections must be performed extremely quickly, not slowing down request processing by more than 100 microseconds, and not requiring additional hardware.Configurability - it should be possible to configure what detections are applied on what traffic, including on per domain/data center/server level.Modifiability - the platform should be easily extensible with more detection mechanisms, different mitigation actions, richer analytics and logs.Security - no sensitive information from one customer should be used to build models that protect another customer.Explainability & debuggability - we should be able to explain and tune predictions in an intuitive way.Equipped with these requirements, back in 2018, our small team of engineers got to work to design and build the next generation of Cloudflare Bot Management.Meet the Score“Simplicity is the ultimate sophistication.” - Leonardo Da VinciCloudflare operates on a vast scale. At the time of this writing, this means covering 26M+ Internet properties, processing on average 11M requests per second (with peaks over 14M), and examining more than 250 request attributes from different protocol levels. The key question is how to harness the power of such “gargantuan” data to protect all of our customers from modern day cyberthreats in a simple, reliable and explainable way?Bot management is hard. Some bots are much harder to detect and require looking at multiple dimensions of request attributes over a long time, and sometimes a single request attribute could give them away. More signals may help, but are they generalizable?When we classify traffic, should customers decide what to do with it or are there decisions we can make on behalf of the customer? What concept could possibly address all these uncertainty problems and also help us to deliver on the requirements from above?As you might’ve guessed from the section title, we came up with the concept of Trusted Score or simply The Score - one thing to rule them all - indicating the likelihood between 0 and 100 whether a request originated from a human (high score) vs. an automated program (low score)."One Ring to rule them all" by idreamlikecrazy, used under CC BY / Desaturated from originalOkay, let’s imagine that we are able to assign such a score on every incoming HTTP/HTTPS request, what are we or the customer supposed to do with it? Maybe it’s enough to provide such a score in the logs. Customers could then analyze them on their end, find the most frequent IPs with the lowest scores, and then use the Cloudflare Firewall to block those IPs. Although useful, such a process would be manual, prone to error and most importantly cannot be done in real time to protect the customer's Internet property.Fortunately, around the same time we started worked on this system , our colleagues from the Firewall team had just announced Firewall Rules. This new capability provided customers the ability to control requests in a flexible and intuitive way, inspired by the widely known Wireshark®  language. Firewall rules supported a variety of request fields, and we thought - why not have the score be one of these fields? Customers could then write granular rules to block very specific attack types. That’s how the cf.bot_management.score field was born.Having a score in the heart of Cloudflare Bot Management addressed multiple product and technical requirements with one strike - it’s simple, flexible, configurable, and it provides customers with telemetry about bots on a per request basis. Customers can adjust the score threshold in firewall rules, depending on their sensitivity to false positives/negatives. Additionally, this intuitive score allows us to extend our detection capabilities under the hood without customers needing to adjust any configuration.So how can we produce this score and how hard is it? Let’s explore it in the following section.Architecture overviewWhat is powering the Bot Management score? The short answer is a set of microservices. Building this platform we tried to re-use as many pipelines, databases and components as we could, however many services had to be built from scratch. Let’s have a look at overall architecture (this overly simplified version contains Bot Management related services):Core Bot Management servicesIn a nutshell our systems process data received from the edge data centers, produce and store data required for bot detection mechanisms using the following technologies:Databases & data stores - Kafka, ClickHouse, Postgres, Redis, Ceph.Programming languages - Go, Rust, Python, Java, Bash.Configuration & schema management - Salt, Quicksilver, Cap’n Proto.Containerization - Docker, Kubernetes, Helm, Mesos/Marathon.Each of these services is built with resilience, performance, observability and security in mind.Edge Bot Management moduleAll bot detection mechanisms are applied on every request in real-time during the request processing stage in the Bot Management module running on every machine at Cloudflare’s edge locations. When a request comes in we extract and transform the required request attributes and feed them to our detection mechanisms. The Bot Management module produces the following output:Firewall fields - Bot Management fields - cf.bot_management.score - an integer indicating the likelihood between 0 and 100 whether a request originated from an automated program (low score) to a human (high score). - cf.bot_management.verified_bot - a boolean indicating whether such request comes from a Cloudflare whitelisted bot. - cf.bot_management.static_resource - a boolean indicating whether request matches file extensions for many types of static resources. Cookies - most notably it produces cf_bm, which helps manage incoming traffic that matches criteria associated with bots. JS challenges - for some of our detections and customers we inject into invisible JavaScript challenges, providing us with more signals for bot detection. Detection logs - we log through our data pipelines to ClickHouse details about each applied detection, used features and flags, some of which are used for analytics and customer logs, while others are used to debug and improve our models. Once the Bot Management module has produced the required fields, the Firewall takes over the actual bot mitigation.Firewall integrationThe Cloudflare Firewall's intuitive dashboard enables users to build powerful rules through easy clicks and also provides Terraform integration. Every request to the firewall is inspected against the rule engine. Suspicious requests can be blocked, challenged or logged as per the needs of the user while legitimate requests are routed to the destination, based on the score produced by the Bot Management module and the configured threshold.Firewall rules provide the following bot mitigation actions:Log - records matching requests in the Cloudflare Logs provided to customers.Bypass - allows customers to dynamically disable Cloudflare security features for a request.Allow - matching requests are exempt from challenge and block actions triggered by other Firewall Rules content.Challenge (Captcha) - useful for ensuring that the visitor accessing the site is human, and not automated.JS Challenge - useful for ensuring that bots and spam cannot access the requested resource; browsers, however, are free to satisfy the challenge automatically.Block - matching requests are denied access to the site.Our Firewall Analytics tool, powered by ClickHouse and GraphQL API, enables customers to quickly identify and investigate security threats using an intuitive interface. In addition to analytics, we provide detailed logs on all bots-related activity using either the Logpull API and/or LogPush, which provides the easy way to get your logs to your cloud storage.Cloudflare Workers integrationIn case a customer wants more flexibility on what to do with the requests based on the score, e.g. they might want to inject new, or change existing, HTML page content, or serve incorrect data to the bots, or stall certain requests, Cloudflare Workers provide an option to do that. For example, using this small code-snippet, we can pass the score back to the origin server for more advanced real-time analysis or mitigation:addEventListener('fetch', event => { event.respondWith(handleRequest(event.request)) }) async function handleRequest(request) { request = new Request(request); request.headers.set("Cf-Bot-Score", request.cf.bot_management.score) return fetch(request); } Now let’s have a look into how a single score is produced using multiple detection mechanisms.Detection mechanismsThe Cloudflare Bot Management platform currently uses five complementary detection mechanisms, producing their own scores, which we combine to form the single score going to the Firewall. Most of the detection mechanisms are applied on every request, while some are enabled on a per customer basis to better fit their needs.Having a score on every request for every customer has the following benefits:Ease of onboarding - even before we enable Bot Management in active mode, we’re able to tell how well it’s going to work for the specific customer, including providing historical trends about bot activity.Feedback loop - availability of the score on every request along with all features has tremendous value for continuous improvement of our detection mechanisms.Ensures scaling - if we can compute for score every request and customer, it means that every Internet property behind Cloudflare is a potential Bot Management customer.Global bot insights - Cloudflare is sitting in front of more than 26M+ Internet properties, which allows us to understand and react to the tectonic shifts happening in security and threat intelligence over time.Overall globally, more than third of the Internet traffic visible to Cloudflare is coming from bad bots, while Bot Management customers have the ratio of bad bots even higher at ~43%!Let’s dive into specific detection mechanisms in chronological order of their integration with Cloudflare Bot Management.Machine learningThe majority of decisions about the score are made using our machine learning models. These were also the first detection mechanisms to produce a score and to on-board customers back in 2018. The successful application of machine learning requires data high in Quantity, Diversity, and Quality, and thanks to both free and paid customers, Cloudflare has all three, enabling continuous learning and improvement of our models for all of our customers.At the core of the machine learning detection mechanism is CatBoost  - a high-performance open source library for gradient boosting on decision trees. The choice of CatBoost was driven by the library’s outstanding capabilities:Categorical features support - allowing us to train on even very high cardinality features.Superior accuracy - allowing us to reduce overfitting by using a novel gradient-boosting scheme.Inference speed - in our case it takes less than 50 microseconds to apply any of our models, making sure request processing stays extremely fast.C and Rust API - most of our business logic on the edge is written using Lua, more specifically LuaJIT, so having a compatible FFI interface to be able to apply models is fantastic.There are multiple CatBoost models run on Cloudflare’s Edge in the shadow mode on every request on every machine. One of the models is run in active mode, which influences the final score going to Firewall. All ML detection results and features are logged and recorded in ClickHouse for further analysis, model improvement, analytics and customer facing logs. We feed both categorical and numerical features into our models, extracted from request attributes and inter-request features built using those attributes, calculated and delivered by the Gagarin inter-requests features platform.We’re able to deploy new ML models in a matter of seconds using an extremely reliable and performant Quicksilver configuration database. The same mechanism can be used to configure which version of an ML model should be run in active mode for a specific customer.A deep dive into our machine learning detection mechanism deserves a blog post of its own and it will cover how do we train and validate our models on trillions of requests using GPUs, how model feature delivery and extraction works, and how we explain and debug model predictions both internally and externally.Heuristics engineNot all problems in the world are the best solved with machine learning. We can tweak the ML models in various ways, but in certain cases they will likely underperform basic heuristics. Often the problems machine learning is trying to solve are not entirely new. When building the Bot Management solution it became apparent that sometimes a single attribute of the request could give a bot away. This means that we can create a bunch of simple rules capturing bots in a straightforward way, while also ensuring lowest false positives.The heuristics engine was the second detection mechanism integrated into the Cloudflare Bot Management platform in 2019 and it’s also applied on every request. We have multiple heuristic types and hundreds of specific rules based on certain attributes of the request, some of which are very hard to spoof. When any of the requests matches any of the heuristics - we assign the lowest possible score of 1.The engine has the following properties:Speed - if ML model inference takes less than 50 microseconds per model, hundreds of heuristics can be applied just under 20 microseconds!Deployability - the heuristics engine allows us to add new heuristic in a matter of seconds using Quicksilver, and it will be applied on every request.Vast coverage - using a set of simple heuristics allows us to classify ~15% of global traffic and ~30% of Bot Management customers’ traffic as bots. Not too bad for a few if conditions, right?Lowest false positives - because we’re very sure and conservative on the heuristics we add, this detection mechanism has the lowest FP rate among all detection mechanisms.Labels for ML - because of the high certainty we use requests classified with heuristics to train our ML models, which then can generalize behavior learnt from from heuristics and improve detections accuracy.So heuristics gave us a lift when tweaked with machine learning and they contained a lot of the intuition about the bots, which helped to advance the Cloudflare Bot Management platform and allowed us to onboard more customers.Behavioral analysisMachine learning and heuristics detections provide tremendous value, but both of them require human input on the labels, or basically a teacher to distinguish between right and wrong. While our supervised ML models can generalize well enough even on novel threats similar to what we taught them on, we decided to go further. What if there was an approach which doesn’t require a teacher, but rather can learn to distinguish bad behavior from the normal behavior?Enter the behavioral analysis detection mechanism, initially developed in 2018 and integrated with the Bot Management platform in 2019. This is an unsupervised machine learning approach, which has the following properties:Fitting specific customer needs - it’s automatically enabled for all Bot Management customers, calculating and analyzing normal visitor behavior over an extended period of time.Detects bots never seen before - as it doesn’t use known bot labels, it can detect bots and anomalies from the normal behavior on specific customer’s website.Harder to evade - anomalous behavior is often a direct result of the bot’s specific goal.Please stay tuned for a more detailed blog about behavioral analysis models and the platform powering this incredible detection mechanism, protecting many of our customers from unseen attacks.Verified botsSo far we’ve discussed how to detect bad bots and humans. What about good bots, some of which are extremely useful for the customer website? Is there a need for a dedicated detection mechanism or is there something we could use from previously described detection mechanisms? While the majority of good bot requests (e.g. Googlebot, Bingbot, LinkedInbot) already have low score produced by other detection mechanisms, we also need a way to avoid accidental blocks of useful bots. That’s how the Firewall field cf.bot_management.verified_bot came into existence in 2019, allowing customers to decide for themselves whether they want to let all of the good bots through or restrict access to certain parts of the website.The actual platform calculating Verified Bot flag deserves a detailed blog on its own, but in the nutshell it has the following properties:Validator based approach - we support multiple validation mechanisms, each of them allowing us to reliably confirm good bot identity by clustering a set of IPs.Reverse DNS validator - performs a reverse DNS check to determine whether or not a bots IP address matches its alleged hostname.ASN Block validator - similar to rDNS check, but performed on ASN block.Downloader validator - collects good bot IPs from either text files or HTML pages hosted on bot owner sites.Machine learning validator - uses an unsupervised learning algorithm, clustering good bot IPs which are not possible to validate through other means.Bots Directory - a database with UI that stores and manages bots that pass through the Cloudflare network.Bots directory UI sample‌‌Using multiple validation methods listed above, the Verified Bots detection mechanism identifies hundreds of unique good bot identities, belonging to different companies and categories.JS fingerprintingWhen it comes to Bot Management detection quality it’s all about the signal quality and quantity. All previously described detections use request attributes sent over the network and analyzed on the server side using different techniques. Are there more signals available, which can be extracted from the client to improve our detections?As a matter of fact there are plenty, as every browser has unique implementation quirks. Every web browser graphics output such as canvas depends on multiple layers such as hardware (GPU) and software (drivers, operating system rendering). This highly unique output allows precise differentiation between different browser/device types. Moreover, this is achievable without sacrificing website visitor privacy as it’s not a supercookie, and it cannot be used to track and identify individual users, but only to confirm that request’s user agent matches other telemetry gathered through browser canvas API.This detection mechanism is implemented as a challenge-response system with challenge injected into the webpage on Cloudflare’s edge. The challenge is then rendered in the background using provided graphic instructions and the result sent back to Cloudflare for validation and further action such as  producing the score. There is a lot going on behind the scenes to make sure we get reliable results without sacrificing users’ privacy while being tamper resistant to replay attacks. The system is currently in private beta and being evaluated for its effectiveness and we already see very promising results. Stay tuned for this new detection mechanism becoming widely available and the blog on how we’ve built it.This concludes an overview of the five detection mechanisms we’ve built so far. It’s time to sum it all up!SummaryCloudflare has the unique ability to collect data from trillions of requests flowing through its network every week. With this data, Cloudflare is able to identify likely bot activity with Machine Learning, Heuristics, Behavioral Analysis, and other detection mechanisms. Cloudflare Bot Management integrates seamlessly with other Cloudflare products, such as WAF  and Workers.All this could not be possible without hard work across multiple teams! First of all thanks to everybody on the Bots Team for their tremendous efforts to make this platform come to life. Other Cloudflare teams, most notably: Firewall, Data, Solutions Engineering, Performance, SRE, helped us a lot to design, build and support this incredible platform.Bots team during Austin team summit 2019 hunting bots with axes :)Lastly, there are more blogs from the Bots series coming soon, diving into internals of our detection mechanisms, so stay tuned for more exciting stories about Cloudflare Bot Management!

How to Use Facebook Lead Ads to Book Virtual Shopping Appointments

Social Media Examiner -

Does your business rely on foot traffic? Looking for a unique way to serve your customers and sell your products? In this article, you’ll discover how to use Facebook lead ads to book virtual shopping sessions with customers and prospects. Why Use Facebook Lead Ads to Promote Virtual Shopping Sessions? When marketers think of Facebook […] The post How to Use Facebook Lead Ads to Book Virtual Shopping Appointments appeared first on Social Media Marketing | Social Media Examiner.

How to Set Up Curbside Pickup [Step-by-Step Guide for Local Retailers]

HostGator Blog -

The post How to Set Up Curbside Pickup [Step-by-Step Guide for Local Retailers] appeared first on HostGator Blog. COVID-19 is changing the way local stores do business. Shops that used to sell in-store only need other options for making sales so they can survive while in-person shopping is restricted. One option that’s gaining ground is curbside pickup. Many grocery stores and restaurants have ramped up curbside service in recent weeks, and other retailers are starting to follow their lead. Even if you live in an area without restrictions on in-store shopping, adding curbside pickup can be a smart move. That’s because you, your employees and your customers may not feel safe spending time in stores yet. More than 70% of Americans say they’ll wait to see if lifted restrictions cause a resurgence before they resume regular activities like in-store shopping.  So, how do you set up curbside pickup for your business? There are three steps. Find the tools you need to take curbside orders securely.Plan for how customers will place curbside pickup orders.Plan for how you and your employees will fulfill curbside orders safely. Let’s walk through each step.  Create “curbside pickup” options in your ordering process To take curbside orders, you need a way for customers who order online to choose the curbside option. You may also want to give customers the option to phone in their orders. Here’s what you need to know about each process. Enable curbside pickup in your online store If you already sell items online for local delivery or shipping, you should be able to adjust your eCommerce platform’s shipping settings to add curbside pickup as an option for some or all of your in-stock items.  (If you don’t already have eCommerce on your business website, start with these 12 steps to get your online store up and running quickly, then come back here to set up your curbside tools.) For example, if you’re using WooCommerce:  Go to the Shipping section under Settings. Find your local shipping zone. In the image below, the zone is one ZIP code. You may need to edit your local zone to include your whole city or town so shoppers from across town or the suburbs see the curbside option.Click the + button under Shipping Methods OR select Edit under Zone Name (in this image, the zone name is Local). Select Local pickup from the dropdown menu in the pop-up window. Click Add shipping method.Click on the new Local pickup link in your shipping zone.Change the Title to Curbside Pickup, set the tax status for these orders, and add a fee if you’re charging one. Click Save changes.Review customer checkout to ensure that you see Curbside Pickup in the shipping options. Other eCommerce platforms have their own tools and extensions to enable curbside pickup, and some may work better than others depending on the size and type of your business.  For example, if your local business uses Magento 2 for eCommerce and has more than one physical location, it may be worth investing in an extension like Store Locator, In-Store & Curbside Pickup that lets you specify exactly which products are available for curbside pickup at each of your locations.  Whatever option you choose, test it before you announce that you’re taking orders for curbside pickup. Should your store take phone orders for curbside pickup? One thing the pandemic has revealed is how many consumers are still uncomfortable with—or don’t have access to—online shopping. If you have a lot of customers who’d rather call than click for curbside pickup, you’ll need a plan to set up a phone order program that works smoothly.  Here are a few things to know about taking orders over the phone. Phone orders take time. Make sure you have enough employees on hand to answer the phone, fulfill orders and carry packages out to your customers.Phone orders cost more to process. Payment processors charge more for transactions where the card data is keyed in at the point of sale instead of dipping or tapping the card. For example, Square charges 2.6% + 10 cents per swipe, tap or dip but 3.5% + 15 cents per keyed-in orders. Check with your processor and adjust your pricing and fees if you need to.Phone orders require some paperwork. You’re required to collect basic information like the card number, the name on the card, the expiration date and billing address. For fraud prevention, you should also ask for the 3-digit security code on the back of the card. Visa also recommends that merchants record a phone number, the date and time of the call and some notes about the call, in case the customer questions the charge later. Keep all this information in one place so you can access it quickly later.Phone order data must be stored securely and only for as long as it’s needed. To reduce the risk of a data breach that exposes customer payment data, don’t store entire card numbers in your order database, and encrypt other personal information. Limit the number of employees who can access the data and delete it completely after the charge-dispute window has closed.Phone orders are vulnerable to fraud. These transactions should be screened by your eCommerce or point-of-sale fraud prevention service, if possible, before you fulfill the orders. Let customers know how to pick up their curbside orders Think through the most efficient, lowest-contact way you can get orders into customers’ vehicles. You may want customers to Pull up to your drive through window and give their name or order number.Park in your lot or on the street and reply to your pickup reminder text or email.Park in your lot and call your pickup number. Remind customers to stay in their cars and open the trunk remotely, if possible.  Train your employees to fulfill curbside orders safely To protect your employees and customers, the people taking orders out to cars should wear face masks and gloves. Remind your team to  Watch for incoming texts, emails and calls from customers outside.Verify the customer’s name or order number.Place items in the back of the vehicle.Stand at least 6 feet away while talking to customers through their open car windows. Close trunks and hatchbacks fully so customers don’t have to get out and adjust.  That’s it! You’ve got a process in place for curbside pickup from your store. Want more tips for retailing during a crisis? Check out our Covid-19 tips center. Related Articles: Local Business Temporarily Closed? Try Remote Shopping & eCommerceHow to Use Google My Business Covid-19 ToolsQuick Ways to Stay in Contact with Your Clients Find the post on the HostGator Blog

DreamHost’s Ultimate Small Business Resource Guide

DreamHost Blog -

We see you, small business owners! You bring character and diversity to your hometowns and spice to your niche on the internet. You create jobs. You build local economies and provide unique products and services with a personal touch big corporations can only try to replicate. Plus, you are living your dream: turning your passion into a money-making venture that improves the world and gives you the chance to be your own boss. We know how hard you work to make this dream a reality. It’s never easy to run your own business, but the current COVID-19 global pandemic has been a particular plague on small businesses. Governments around the world have social distancing guidelines to stop the spread of this coronavirus, bringing global economies to their knees. With people stuck at home, non-essential businesses closed, and millions out of work, the customers you rely on to stay afloat either can’t come to your shop or are short on cash for anything outside living expenses. None of this is your fault, and it is happening despite your diligent work and vision for your business. Even National Small Business Week — an annual springtime celebration of your essential place in the U.S. economy scheduled for this week — has been postponed thanks to COVID-19. But we are going to celebrate you anyway! Here at DreamHost, we believe in small business, and we are proud to provide a platform and digital home for so many of you. The pandemic will let up eventually, and we are still rooting for you. To help you get some ideas for how to build and boost your business, we’ve collected our best advice for small business owners — all in one place. Read on to find essential tips about: Building a Small Business Website Building an Online Store Small Business Advice Small-Biz Tools and Resources Ways to Make Money Online Small-Biz Marketing Tips Feel free to use the links above to jump around to the most pertinent articles for you and your business — or read straight on through for an overview of all the advice we have to offer. You Can Build a WebsiteWhether you want to start a blog or run a small business, DreamHost makes it easy to begin your online journey. Our shared hosting plans give you everything you need to thrive online at an affordable price.Learn More Building a Small Business Website In the small-business world, your website is everything. It’s your homestead on the frontier of the web. It declares your brand to the world and is often the first impression potential customers have of your business. For many of you, your website is your business. Even if your business is a brick-and-mortar operation — such as a restaurant or antique store — your company’s website needs to be helpful, optimized, and updated and maintained regularly. Your website provides valuable info, including where to find you and when, and drives customers off their couches and into your stores. The internet is where your customers spend most of their time, especially right now. Use these resources to learn how to get going on WordPress, build a beautiful website from the ground up, and tailor it to fit your own business. Want to Build a Website? Here’s Your Game Plan How to Start a Website in 5 Minutes with WordPress How Long Does it Take to Build a Website? How Much Does It Cost to Set Up a Website? How to Create a  Freelance Writer Website How to Create a Real Estate Website How to Create a Restaurant Website How to Start a Fitness Blog How to Start Your Own Food Blog How to Start a Photography Blog How to Create an Online Portfolio How to Start a Review Site Related: 16 Ways to Stay Focused When You’re Working from Home Building an Online Store If you have an online business — or if you want to start selling your products online in addition to your physical store — a reliable and attractive online shop is what you need. Your customers want to browse, find the products they want, and check out without a glitch. To make that happen, you need to build an online store with a trusted platform in addition to your business’s WordPress website. It’s surprisingly easy to get an online shop up and keep it going — you just need the right tools and tips. We love WooCommerce and Shopify, and you’ll learn about both, plus more tips and tricks for selling online, in the helpful guides below. How to Start an Online Store in 1 Hour with WooCommerce WooCommerce vs. Shopify: An In-Depth Guide 11 Ways Your Online Store Can Compete with Mega-Retailers 5 Amazing WooCommerce Templates to Increase Sales How to Add a Quick View Option to Your WooCommerce Products How to Build an Awesome WooCommerce Store with OceanWP How to Run a Successful Sale on Your WooCommerce Website How to Use Printful to Sell T-Shirts and Other Swag with WooCommerce How to Write Product Descriptions That Really Sell: 8 Simple Tips Small Business Advice You small business owners are a scrappy bunch, and much of what you know you learned through good, old fashioned experience. There’s no education like the one that comes from getting out there and making your own mistakes. As valuable as mistakes and failures are, we want to set you up as much as possible for success and triumph. In this section, you’ll find a roundup of our best advice for entrepreneurs — learn how to manage everything from your stress to your small business website and beyond. Building Your Own Business Website? Don’t Make These 10 Mistakes The Top 15 Benefits of a Website for Small Businesses 20 New Year’s Resolutions for Small Businesses Ready To Start an Online Business? 5 Traits of Successful Entrepreneurs 8 Ways Small-Business Owners Can Manage Stress 6 Reasons Why Your Small Business Needs a Website Now Related: 10 Ways You Can Create ‘Watercooler Moments’ While Working Remotely Small-Biz Tools and Resources You want your small business to reach its full potential — and so do we! No person is an island, and the same goes for businesses. We all need a little help and support sometimes, and when we use available tools, we can get more done in less time. There are so many tools out there to help you manage and grow your business, and to optimize the whole enterprise for success. Stop doing things the hard way. Here you’ll find all of our favorite tools, apps, plugins, and more for making the work of running your business a little easier. 11 Best Web Management Tools for Small Business 30 Best Small Business Apps 15 SEO Tools to Optimize Your Website for Success 10 WordPress Plugins to Maximize Your Lead Generation 5 WordPress Plugins to Drive More Conversions on Your Website 15 Essential Plugins and Features For Your WordPress Website 10 Handy WordPress Plugins For Improving Your Workflow 10 of the Most Popular WordPress Plugins Related: 20 Ways to Stay Social in an Age of Social Distancing Ways to Make Money Online Thanks to the internet, there’s never been a better time to start a side hustle. Money-making opportunities abound online, from blogging to affiliate marketing. Whether you want to build up an extra income source on top of your full-time gig or are looking for ideas to build up your business, we got you. Let’s walk through our favorite — not to mention lucrative and legitimate — ways to make money online. How to Monetize Your Blog: 14 Top Strategies 25 Legit Ways to Make Money Online 13 Lucrative Side Hustle Ideas Set up an Online Course With WordPress How to Start a Podcast with WordPress How to Create a Crowdfunding Campaign Beginner’s Guide to Affiliate Marketing Small-Biz Marketing Tips There are more than 1.5 billion (and counting) websites on the internet today. So how does your humble food blog or photography portfolio get noticed, by the right people, amid all the noise? One word: marketing. “If you build it, they will come” is an adage that doesn’t hold up so well when it comes to your business’s presence online. Merely having a website just isn’t enough; you need to draw people to it for it to do any good. You need some smart strategies to bump your website up to the top of search results, find and engage social media followers, and encourage positive reviews. Do you want your brand to get noticed? Find your target market. Drive traffic to your website. Do some smart social media and email marketing. Create killer content and optimize your site for top search engine results. How? We thought you’d never ask: Learn or brush up on these skills with our handy dandy guides to marketing your small business. How to Find Target Market for your Business How to Create a Media Kit for Your Website How to Drive More Traffic to Your Website How to Get Your Website Visitors to Fill Out Lead Forms How to Run an Online Giveaway on Your Website How to Add Customer Testimonials to Your Website The Website Owner’s Guide to Email Marketing How to Create an Email Newsletter 12 Marketing Strategies to Promote Your Local Business The Ultimate Guide to Website Localization How to Write Meta Descriptions That Get Clicks Create a LinkedIn Company Page to Promote Your Small Biz 5 Ways to Pick the Best Social Media Platforms for Your Business 10 Social Media Tips for Small Businesses How to Create a Content Marketing Strategy Want More Small-Biz Hacks?Whether you need marketing advice or a heads-up on the latest web design trends, we’ve got content for that! Subscribe to our monthly newsletter so you never miss an article.Sign Me Up You’ve Got This There you have it — everything we’ve ever written to guide, inform, and inspire small business owners in one handy guide. We know that you’ve got what it takes to make it through this crisis, and we hope these resources can help you get there. Now, we have a question for you: How can we help? What small-biz related questions are keeping you up at night? Holler at us over on Twitter to let us know which additional topics and resources you’d like us to cover for small business owners. Are you wondering where to get started? You can easily build an online presence for your small business with shared hosting. Our plans, which start at just $2.59 per month, offer all the tools you need to build your business and reach your customers. The post DreamHost’s Ultimate Small Business Resource Guide appeared first on Website Guides, Tips and Knowledge.

Cinco de Mayo - What are we celebrating anyway?

CloudFlare Blog -

Greetings from Latinflare, Cloudflare’s LatinX Employee Resource Group, with members all over the US, the UK, and Portugal. Today is Cinco de Mayo! Americans everywhere will be drinking margaritas and eating chips and salsa. But what is this Mexican holiday really about and what exactly are we celebrating?About Cinco de MayoCinco de Mayo, Spanish for "Fifth of May", is an annual celebration held in Mexico on May 5th. The date is observed to commemorate the Mexican Army's victory over the French Empire at the Battle of Puebla, on May 5, 1862, under the leadership of General Ignacio Zaragoza. The victory of the smaller Mexican force against a larger French force was a boost to morale for the Mexicans. Zaragoza died months after the battle due to illness. A year after the battle, a larger French force defeated the Mexican army at the Second Battle of Puebla, and Mexico City soon fell to the invaders.Source: (https://www.milenio.com/cultura/la-batalla-de-puebla-minuto-a-minuto)In the United States, Cinco de Mayo has taken on a significance beyond that in Mexico. More popularly celebrated in the United States than Mexico, the date has become associated with the celebration of Mexican-American culture. These celebrations began in California, where they have been observed annually since 1863. The day gained nationwide popularity in the 1980s thanks especially to advertising campaigns by beer and wine companies. Today, Cinco de Mayo generates beer sales on par with the Super Bowl. WOW!In Mexico, the commemoration of the battle continues to be mostly ceremonial, such as through military parades or battle reenactments. Cinco de Mayo is sometimes mistaken for Mexico's Independence Day—the most important national holiday in Mexico—which is celebrated on September 16th.Source: https://en.wikipedia.org/wiki/Cinco_de_MayoPhoto credit: Gail Williams via Flickr.com (license information)What Cinco de Mayo means to me? Stories and perspectives from Latinflare members.Before COVID-19, Latinflare members across the US were planning to host “dip contests” and “make-your-own-margarita happy hours” to recognize Cinco de Mayo. In our new “work from home” world, we decided to still celebrate the holiday, but in a new way. I asked members of Latinflare to share what the holiday means to them and their families. Here’s what they shared. Please feel free to share your own personal stories in the comments section if you'd like!What Cinco de Mayo means to me by Alonso - Cloudflare LondonHaving grown up in Mexico, my experience of Cinco de Mayo was quite different from many of my US-based friends and colleagues.Originally, Cinco de Mayo commemorated the Battle of Puebla, which took place on 5 May 1862. In that battle, the Mexican Army defeated the French Army, which later overran Mexican forces and conquered Mexico City. My experience of Cinco de Mayo was mostly as a bank holiday where you get to stay home from school or work. Other holidays like Día de la Independencia (Mexico's equivalent to 4th of July) get more headlines, fireworks, and celebrations. For the longest time, I didn't quite get when US-based friends would text me to wish me a "Happy Cinco."One of the fascinating things about Latinflare, and other Employee Resource Groups at Cloudflare, is that you get to learn from colleagues and their collective experiences. Hearing stories -like the ones shared in this blog- about the significance of Cinco de Mayo to employees across the U.S. is fascinating. The Hispanic community in the US has augmented this day, which now celebrates the rich heritage of immigrant families from across Latin America. So from all our friends at Latinflare, I wish you a very happy Cinco!A perspective from Salvador - Cloudflare AustinAbout 7 years ago when I was still living in Guadalajara, Mexico, Cinco de Mayo was a regular workday (full of meetings) and I remember American co-workers asking me how I was going to celebrate!  I was like: “Why do you ask?”, “That’s not a Mexican holiday!", “We just had a holiday (May Day)”.  I had to Google it so that I could explain to Americans what this holiday was about: Cinco de Mayo celebrates the Mexican victory over France on that day back in 1862. It is also known as "Battle of Puebla”, referring to the state in central Mexico where the battle took place. That’s the only Mexican region where Cinco de Mayo is a major holiday.I am still surprised how this minor holiday is more celebrated in the US than in Mexico, but celebrations are never a bad thing so, keep celebrating this date!! Viva Mexico!! Now that I live in the US, this is a great date to hang out with friends and share Mexican food (tacos, guacamole, nachos, etc.) so they can taste authentic Mexican food.Weighing in from Texas is Ricardo - Cloudflare AustinUnfortunately, in my experience, there are some misconceptions about this day: mainly that Cinco de Mayo is Mexico's Independence day (which it is not). Growing up in Mexico, Cinco de Mayo meant that I didn't have to go to school and got to stay home. In the US, however, it is a day to celebrate Hispanic heritage!Mostly a holiday in Puebla says Alex - Cloudflare AustinI don't really believe that Mexican families outside of Puebla are very aware of Cinco de Mayo. Even though I didn’t grow up in Puebla, I learned a bit more about the holiday due to the fact that my middle school in Ojocaliente, Zacatecas was named "Gral. Ignacio Zaragoza" after the general that defeated the French army in that battle in Puebla in 1862. This only made me try to be extra friendly to any French person that I've met. So even though we are not celebrating Mexican Independence Day,  I don’t have the heart to ruin the party for everyone.Resources for Celebrating Cinco de Mayo during QuarantineWhatever your thoughts or experiences on the holiday, if you choose to celebrate it, we found some cool resources for celebrating the holiday at home. Here are just a few: Forbes “How to Celebrate Cinco de Mayo in Quarantine” Travel & Leisure “How to Celebrate Cinco de Mayo at Home” Do Awesome Stuff in Austin “How to do Cinco de Mayo at Home in Austin” Wherever you are, we are wishing you a happy and healthy Cinco de Mayo!Photo Credit: S Pakhrin via Wikipedia Commons (license information)About LatinflareTo learn more about Latinflare and how we got started, read our first blog post “Bienvenidos a Latinflare”.We are Hiring!Does Cloudflare sound like the type of place you’d like to work? We are hiring! Check out our careers page for more information on full time positions and internship roles at our locations across the globe.

Pages

Recommended Content

Subscribe to Complete Hosting Guide aggregator