Corporate Blogs

How to test HTTP/3 and QUIC with Firefox Nightly

CloudFlare Blog -

HTTP/3 is the third major version of the Hypertext Transfer Protocol, which takes the bold step of moving away from TCP to the new transport protocol QUIC in order to provide performance and security improvements.During Cloudflare's Birthday Week 2019, we were delighted to announce that we had enabled QUIC and HTTP/3 support on the Cloudflare edge network. This was joined by support from Google Chrome and Mozilla Firefox, two of the leading browser vendors and partners in our effort to make the web faster and more reliable for all. A big part of developing new standards is interoperability, which typically means different people analysing, implementing and testing a written specification in order to prove that it is precise, unambiguous, and actually implementable.At the time of our announcement, Chrome Canary had experimental HTTP/3 support and we were eagerly awaiting a release of Firefox Nightly. Now that Firefox supports HTTP/3 we thought we'd share some instructions to help you enable and test it yourselves.How do I enable HTTP/3 for my domain?Simply go to the Cloudflare dashboard and flip the switch from the "Network" tab manually:Using Firefox Nightly as an HTTP/3 clientFirefox Nightly has experimental support for HTTP/3. In our experience things are pretty good but be aware that you might experience some teething issues, so bear that in mind if you decide to enable and experiment with HTTP/3. If you're happy with that responsibility, you'll first need to download and install the latest Firefox Nightly build. Then open Firefox and enable HTTP/3 by visiting "about:config" and setting "network.http.http3.enabled" to true. There are some other parameters that can be tweaked but the defaults should suffice.about:config can be filtered by using a search term like "http3".Once HTTP/3 is enabled, you can visit your site to test it out. A straightforward way to check if HTTP/3 was negotiated is to check the Developer Tools "Protocol" column in the "Network" tab (on Windows and Linux the Developer Tools keyboard shortcut is Ctrl+Shift+I, on macOS it's Command+Option+I). This "Protocol" column might not be visible at first, so to enable it right-click one of the column headers and check "Protocol" as shown below.Then reload the page and you should see that "HTTP/3" is reported.The aforementioned teething issues might cause HTTP/3 not to show up initially. When you enable HTTP/3 on a zone, we add a header field such as alt-svc: h3-27=":443"; ma=86400, h3-28=":443"; ma=86400, h3-29=":443"; ma=86400 to all responses for that zone. Clients see this as an advertisement to try HTTP/3 out and will take up the offer on the next request. So to make this happen you can reload the page but make sure that you bypass the local browser cache (via the "Disable Cache" checkbox, or use the Shift-F5 key combo) or else you'll just see the protocol used to fetch the resource the first time around. Finally, Firefox provides the "about:networking" page which provides a list of visited zones and the HTTP version that was used to load them; for example, this very blog.about:networking contains a table of all visited zones and the connection properties.Sometimes browsers can get sticky to an existing HTTP connection and will refuse to start an HTTP/3 connection, this is hard to detect by humans, so sometimes the best option is to close the app completely and reopen it. Finally, we've also seen some interactions with Service Workers that make it appear that a resource was fetched from the network using HTTP/1.1, when in fact it was fetched from the local Service Worker cache. In such cases if you're keen to see HTTP/3 in action then you'll need to deregister the Service Worker. If you're in doubt about what is happening on the network it is often useful to verify things independently, for example capturing a packet trace and dissecting it with Wireshark.What’s next?The QUIC Working Group recently announced a "Working Group Last Call", which marks an important milestone in the continued maturity of the standards. From the announcement:After more than three and a half years and substantial discussion, all 845 of the design issues raised against the QUIC protocol drafts have gained consensus or have a proposed resolution. In that time the protocol has been considerably transformed; it has become more secure, much more widely implemented, and has been shown to be interoperable. Both the Chairs and the Editors feel that it is ready to proceed in standardisation.The coming months will see the specifications settle and we anticipate that implementations will continue to improve their QUIC and HTTP/3 support, eventually enabling it in their stable channels. We're pleased to continue working with industry partners such as Mozilla to help build a better Internet together.In the meantime, you might want to check out our guides to testing with other implementations such as Chrome Canary or curl. As compatibility becomes proven, implementations will shift towards optimizing their performance; you can read about Cloudflare's efforts on comparing HTTP/3 to HTTP/2 and the work we've done to improve performance by adding support for CUBIC and HyStart++ to our congestion control module.

Find Your Most Expensive Lines of Code – Amazon CodeGuru Is Now Generally Available

Amazon Web Services Blog -

Bringing new applications into production, maintaining their code base as they grow and evolve, and at the same time respond to operational issues, is a challenging task. For this reason, you can find many ideas on how to structure your teams, on which methodologies to apply, and how to safely automate your software delivery pipeline. At re:Invent last year, we introduced in preview Amazon CodeGuru, a developer tool powered by machine learning that helps you improve your applications and troubleshoot issues with automated code reviews and performance recommendations based on runtime data. During the last few months, many improvements have been launched, including a more cost-effective pricing model, support for Bitbucket repositories, and the ability to start the profiling agent using a command line switch, so that you no longer need to modify the code of your application, or add dependencies, to run the agent. You can use CodeGuru in two ways: CodeGuru Reviewer uses program analysis and machine learning to detect potential defects that are difficult for developers to find, and recommends fixes in your Java code. The code can be stored in GitHub (now also in GitHub Enterprise), AWS CodeCommit, or Bitbucket repositories. When you submit a pull request on a repository that is associated with CodeGuru Reviewer, it provides recommendations for how to improve your code. Each pull request corresponds to a code review, and each code review can include multiple recommendations that appear as comments on the pull request. CodeGuru Profiler provides interactive visualizations and recommendations that help you fine-tune your application performance and troubleshoot operational issues using runtime data from your live applications. It currently supports applications written in Java virtual machine (JVM) languages such as Java, Scala, Kotlin, Groovy, Jython, JRuby, and Clojure. CodeGuru Profiler can help you find the most expensive lines of code, in terms of CPU usage or introduced latency, and suggest ways you can improve efficiency and remove bottlenecks. You can use CodeGuru Profiler in production, and when you test your application with a meaningful workload, for example in a pre-production environment. Today, Amazon CodeGuru is generally available with the addition of many new features. In CodeGuru Reviewer, we included the following: Support for Github Enterprise – You can now scan your pull requests and get recommendations against your source code on Github Enterprise on-premises repositories, together with a description of what’s causing the issue and how to remediate it. New types of recommendations to solve defects and improve your code – For example, checking input validation, to avoid issues that can compromise security and performance, and looking for multiple copies of code that do the same thing. In CodeGuru Profiler, you can find these new capabilities: Anomaly detection – We automatically detect anomalies in the application profile for those methods that represent the highest proportion of CPU time or latency. Lambda function support – You can now profile AWS Lambda functions just like applications hosted on Amazon Elastic Compute Cloud (EC2) and containerized applications running on Amazon ECS and Amazon Elastic Kubernetes Service, including those using AWS Fargate. Cost of issues in the recommendation report – Recommendations contain actionable resolution steps which explain what the problem is, the CPU impact, and how to fix the issue. To help you better prioritize your activities, you now have an estimation of the savings introduced by applying the recommendation. Color-my-code – In the visualizations, to help you easily find your own code, we are coloring your methods differently from frameworks and other libraries you may use. CloudWatch metrics and alerts – To keep track and monitor efficiency issues that have been discovered. Let’s see some of these new features at work! Using CodeGuru Reviewer with a Lambda Function I create a new repo in my GitHub account, and leave it empty for now. Locally, where I am developing a Lambda function using the Java 11 runtime, I initialize my Git repo and add only the file to the master branch. In this way, I can add all the code as a pull request later and have it go through a code review by CodeGuru. git init git add git commit -m "First commit" Now, I add the GitHub repo as origin, and push my changes to the new repo: git remote add origin<my-user-id>/amazon-codeguru-sample-lambda-function.git git push -u origin master I associate the repository in the CodeGuru console: When the repository is associated, I create a new dev branch, add all my local files to it, and push it remotely: git checkout -b dev git add . git commit -m "Code added to the dev branch" git push --set-upstream origin dev In the GitHub console, I open a new pull request by comparing changes across the two branches, master and dev. I verify that the pull request is able to merge, then I create it. Since the repository is associated with CodeGuru, a code review is listed as Pending in the Code reviews section of the CodeGuru console. After a few minutes, the code review status is Completed, and CodeGuru Reviewer issues a recommendation on the same GitHub page where the pull request was created. Oops! I am creating the Amazon DynamoDB service object inside the function invocation method. In this way, it cannot be reused across invocations. This is not efficient. To improve the performance of my Lambda function, I follow the CodeGuru recommendation, and move the declaration of the DynamoDB service object to a static final attribute of the Java application object, so that it is instantiated only once, during function initialization. Then, I follow the link in the recommendation to learn more best practices for working with Lambda functions. Using CodeGuru Profiler with a Lambda Function In the CodeGuru console, I create a MyServerlessApp-Development profiling group and select the Lambda compute platform. Next, I give the AWS Identity and Access Management (IAM) role used by my Lambda function permissions to submit data to this profiling group. Now, the console is giving me all the info I need to profile my Lambda function. To configure the profiling agent, I use a couple of environment variables: AWS_CODEGURU_PROFILER_GROUP_ARN to specify the ARN of the profiling group to use. AWS_CODEGURU_PROFILER_ENABLED to enable (TRUE) or disable (FALSE) profiling. I follow the instructions (for Maven and Gradle) to add a dependency, and include the profiling agent in the build. Then, I update the code of the Lambda function to wrap the handler function inside the LambdaProfiler provided by the agent. To generate some load, I start a few scripts invoking my function using the Amazon API Gateway as trigger. After a few minutes, the profiling group starts to show visualizations describing the runtime behavior of my Lambda function. For example, I can see how much CPU time is spent in the different methods of my function. At the bottom, there are the entry point methods. As I scroll up, I find methods that are called deeper in the stack trace. I right-click and hide the LambdaRuntimeClient methods to focus on my code. Note that my methods are colored differently than those in the packages I am using, such as the AWS SDK for Java. I am mostly interested in what happens in the handler method invoked by the Lambda platform. I select the handler method, and now it becomes the new “base” of the visualization. As I move my pointer on each of my methods, I get more information, including an estimation of the yearly cost of running that specific part of the code in production, based on the load experienced by the profiling agent during the selected time window. In my case, the handler function cost is estimated to be $6. If I select the two main functions above, I have an estimation of $3 each. The cost estimation works for code running on Lambda functions, EC2 instances, and containerized applications. Similarly, I can visualize Latency, to understand how much time is spent inside the methods in my code. I keep the Lambda function handler method selected to drill down into what is under my control, and see where time is being spent the most. The CodeGuru Profiler is also providing a recommendation based on the data collected. I am spending too much time (more than 4%) in managing encryption. I can use a more efficient crypto provider, such as the open source Amazon Corretto Crypto Provider, described in this blog post. This should lower the time spent to what is expected, about 1% of my profile. Finally, I edit the profiling group to enable notifications. In this way, if CodeGuru detects an anomaly in the profile of my application, I am notified in one or more Amazon Simple Notification Service (SNS) topics. Available Now Amazon CodeGuru is available today in 10 regions, and we are working to add more regions in the coming months. For regional availability, please see the AWS Region Table. CodeGuru helps you improve your application code and reduce compute and infrastructure costs with an automated code reviewer and application profiler that provide intelligent recommendations. Using visualizations based on runtime data, you can quickly find the most expensive lines of code of your applications. With CodeGuru, you pay only for what you use. Pricing is based on the lines of code analyzed by CodeGuru Reviewer, and on sampling hours for CodeGuru Profiler. To learn more, please see the documentation or check out the video by Jeff! — Danilo

Let WordPress Redirect Your 404 Pages Automatically

InMotion Hosting Blog -

404 pages are part and parcel of a fully functional website. It’s not entirely bad if your website has 404 pages, especially if it contains tons of pages or posts. This may be comforting to an extent but doesn’t warrant total negligence, especially when WordPress can redirect your 404 pages automatically.  The way you handle 404 errors determines how much impact it could have on your SEO and conversion rate in general. Continue reading Let WordPress Redirect Your 404 Pages Automatically at InMotion Hosting Blog.

The 6 Best WordPress Plugins Every Blog Needs

HostGator Blog -

The post The 6 Best WordPress Plugins Every Blog Needs appeared first on HostGator Blog. Blogs are a must-have to establish an online presence. With blogging, you get to communicate with your visitors about the latest trends, showcase your products and services, and even ask for their feedback.  But blogging is more than just writing a few words or posting a couple of videos. To run a successful blog, you also must consider search engine optimization, security measures, and promotion.  Luckily, WordPress plugins can help you with these pressing needs. Check out the six best WordPress plugins for blogs below. 1. Yoast SEO Blogging is a long-term strategy to bring attention to your brand. It’s a combination of writing relevant content and getting people excited to visit your website.  Search engine optimization plays a huge role in helping visitors discover your content on the web. Using the right keywords can ensure you’re attracting the right people. Adam Enfroy, a full-time blogger and affiliate marketing expert, says: “Optimizing your blog posts is not about stuffing as many relevant keywords into the article as you can (that can actually hurt your SEO now). It’s about writing for humans first, and search engines second.” Yoast SEO is an essential WordPress plugin to get your blog content ranked on search engines. This plugin comes with a readability analysis feature, title and meta description templating, breadcrumb controls, and XML Sitemaps functionality. 2. Newsletter Visitor engagement doesn’t stop when people land on your blog. The next step is to capture their email address, so you can send visitors more relevant content. That way, you can build a quality relationship with your audience.  Newsletter is a WordPress plugin that helps you with list building and sending emails. This email marketing tool allows you to create responsive newsletters with its drag-and-drop composer. There’s even a subscription spam check to block unwanted bots. Experts suggest building an email list as soon as you create your blog. It’s also wise to try different methods to boost your subscribers. Belle Beth Cooper, the first content crafter at Buffer, writes: “When you’re asking readers to sign up for your email list, you might want to try experimenting with a different language. Willy Franzen found that his subscription rate jumped 254% higher when he changed his call-to-action from ‘subscribe by email’ to ‘get jobs by email’.” 3. Wordfence Security Reports indicate that 43% of cyber-attacks are made against small businesses. One reason for this staggering statistic is the lack of security infrastructure. Similar to adding an alarm system to your new home, your website needs tools to protect it from potential breaches and suspicious attackers. There’s no better time to add security to your site than right now.  Wordfence Security keeps your website safe with its firewall and malware scanner. This plugin identifies and blocks malicious traffic and checks core files for malware, bad URLs, and SEO spam. You’ll get access to a dashboard with an overview of your site’s security including notifications and total attacks blocked.  This tool also comes with two-factor authentication and CAPTCHA to stop bots from logging into your site. If you upgrade to the premium version, you’ll get real-time malware signature updates along with checks to see if your site has been blacklisted for malicious activity. 4. wpDiscuz A blog serves as a central location for your brand to discuss topics relevant to your audience. Your blog posts will give insight into your business’s culture, products, and team.  But it’s also important to get feedback. The comment section of your blog gives readers a chance to express their opinions directly to you. Every once in a while, it’s okay to get a little controversial. “Begin a conversation in which you share your position and invite others to disagree. Be careful of overdoing this, though, as being contentious all the time can get weary. It can look like you’re just trying to pick a fight,” writes Jeff Goins, best-selling author of five books. Supercharge your blog comments with wpDiscuz. This plugin adds an interactive comment box on your posts. You can accept and deny specific comments, sort the comments by newest or oldest, and enable comment voting. 5. Google Analytics Dashboard for WP Getting traffic to your blog matters to your brand. So much so that there’s been a 93% increase in blogs using promotional techniques to drive traffic to their posts. You need a way to observe your traffic as it comes in. Google Analytics Dashboard for WP helps you set up all your tracking features without writing any code or hiring a developer. No more leaving WordPress to view key stats in Google Analytics; now, you can monitor them inside your dashboard. Get real-time stats of who’s viewing your website, where they’re coming from, how they found your site, and how long they’re staying on your site.  You also can automatically track clicks on affiliate links and track every file download with just one click. Haven’t set up Google Analytics for your WordPress blog just yet? Read our step-by-step guide. 6. Social Media Share Buttons & Social Sharing Icons Writing great content is only one part of a successful blog. The other part is actually getting people to read and engage with your blog posts. Beyond SEO, you will need additional content distribution channels to attract visitors to your blog.  Social media is an effective way to spread the word about your website. Ben Sailer, inbound marketing lead at CoSchedule, states:  “Another way to connect your audience to your content and encourage them to share it is to create content that revolves around their values. Your audience wants to know that the values of your company or product align with theirs.” Encourage your current visitors to share your blog posts with the Social Media Share Buttons & Social Sharing Icons plugin. You can pick from 16 different designs to match your brand’s site.  This tool gives you the option to make your social media icons static or dynamic. You also can add a counting feature to the buttons. Upgrade Your Blog With These WordPress Blog Plugins It’s time to attract new visitors to your blog. Use these six WordPress plugins to boost your SEO results, gain traffic from social media, and track your site’s analytics.  Find the post on the HostGator Blog

Liquid Web Vs. InMotion

Liquid Web Official Blog -

Comparing Hosting with Liquid Web vs InMotion? All too many hosting providers offer low prices in an effort to attract customers who don’t know exactly what they need. And then once that customer is through the door and has signed up, add-on fees and a la carte services come to light, stacking up and negating those earlier cost savings entirely. InMotion Hosting provides excellent infrastructure for sure, but the original appealing price is almost never the final bill. While price is always a consideration when making infrastructure investments, it can be difficult to compare one provider to another since details can vary so widely between one host and another. The entire exercise can be confusing to even the savviest technologist. So what’s the solution when you don’t want to pay too much, but also don’t want to miss out on capabilities and functionality that you need? How do you even know what those capabilities and functions even are in the first place? At Liquid Web, we remove the confusion by always offering full management of your infrastructure. From hardware to software, your infrastructure is under the watchful care of the Most Helpful Humans in Hosting. Rather than nickel and dime customers around the world for things like server administration and optimization, we offer complete management and monitoring so your team can focus on other parts of your business. When considering a hosting provider like InMotion, it is critical that you know what you’re getting with your purchase…and what you aren’t getting but probably need. Choosing InMotion for your infrastructure means choosing to pay additional fees for server management and performance monitoring. It means performing your own migration and potentially being left out in the cold when things start to go wrong. Learn More About Our Hosting Products Liquid Web vs InMotion: Dedicated and Virtual Private Servers Liquid Web is the world’s most loved hosting company for a reason. Our industry-leading web hosting solutions are built on best-in-class hardware and verified by independent testing to consistently outperform competitors. In fact, you’ll find that Liquid Web’s base server configurations outclass top-of-the-line offerings from InMotion. Our Dedicated Hosting and VPS Hosting are competitively priced, contract-free, and don’t require a long-term commitment or expensive add-ons to work as advertised. See for yourself how Liquid Web compares to InMotion Hosting:   Fully Managed Additional Fee Full Server Stack Support Additional Fee 24/7/365 Support Included Support Request SLA 59 Seconds or Less for Phone or Chat; 59 Minutes for Email Includes cPanel/WHM/Plesk cPanel Performance Optimization Additional Fee Service Monitoring Proactive Monitoring Included Outgoing Bandwidth 5 TB  4 TB 100% Network Uptime Guarantee 100% Power Uptime Guarantee SLA Remedy 1000% Unpublished Predictable Billing? Yes, Monthly Yes, Monthly Migrations Included? Backups Included? Nobody Includes More Than Liquid Web Managed Dedicated Server Hosting and Virtual Private Server Hosting at Liquid Web is engineered for peace of mind, with a full suite of performance, reliability, and security solutions included at no extra charge. CloudFlare® CDN We provide full management for one of the world’s most popular CDNs, and full support when your site is added to CloudFlare through our interface. CloudFlare will not only speed up your site, but also provide a further boost to security. Built-in Backups Local backups are always included at no extra charge. For an extra layer of backup protection, you can add our Acronis Cyber Backups, offserver backups especially made for our Dedicated and VMware product lineup. Enhanced Security Security is paramount, which is why we include ServerSecure with every Fully Managed server. Your server will be protected by a range of proprietary security enhancements to block unwanted access and keep your data secure. DDoS Attack Protection We provide free basic protection from small volumetric DDoS attacks with every server on our network. Best of all, it’s always on and ready to go. For larger and more sophisticated attacks, comprehensive protection and mitigation is available. The World’s Most-Loved Hosting Company Nobody delights customers more than Liquid Web. Our Net Promoter Score (NPS® ) of 67 puts us among the world’s most loved brands — and makes us No. 1 in the hosting industry. What makes us special? Our customers say it best: “Liquid Web’s support team goes above and beyond all my expectations. They helped me transition from one e-commerce platform to another and fixed all the bugs on the way. I call them every time I need any advice or help because they are experts at what they do and I trust them.” — Alex Genson “Wow! What a refreshing surprise in a world filled with mediocrity and poor customer service. I recently changed to Liquid Web … for hosting after nightmares with almost every other hosting company you can imagine. Kudos to Liquid Web and especially Alexander Houston who just expertly answered my questions and made essential changes to my account in a matter minutes rather than days in a simple knowledgeable LiveChat session.” — Barry C. McLawhorn Backed By The Most Helpful Humans in Hostingand the Best Guarantees in the Industry With more than two decades of helping small and mid-size businesses reach their goals, our team has the experience and expertise to keep you growing into the future. From small businesses starting their first web project to large enterprises running mission-critical applications, you can count on Liquid Web to provide the right solution for whatever’s next in your digital journey. Isn’t it time to find out what makes Liquid Web the most reliable hosting provider on earth? 24/7 Support from The Most Helpful Humans in HostingIt’s easy to say you have the best support, but we have the numbers to back it up. Our Support ranks No. 1 in customer satisfaction. 59 Second Initial Response Guarantee: Phone and ChatWe’re committed to answering your call or connecting to your LiveChat within 59 seconds. 59 Minute Initial Response Guarantee: EmailHelpDesk tickets receive an initial response via email within 59 minutes, guaranteed. 100% Network Uptime GuaranteeAll major routing devices within our network will be reachable from the global Internet 100% of the time. 100% Power Uptime GuaranteeBy owning — not leasing — our infrastructure, we can guarantee that power to your rack will always be online.   Learn More About Our Hosting Products Featured Clients The post Liquid Web Vs. InMotion appeared first on Liquid Web.

Catching up with Workers KV

CloudFlare Blog -

The Workers Distributed Data team has been hard at work since we gave you an update last November. Today, we’d like to share with you some of the stuff that has recently shipped in Workers KV: a new feature and an internal change that should significantly improve latency in some cases. Let’s dig in!KV MetadataWorkers KV has a fairly straightforward interface: you can put keys and values into KV, and then fetch the value back out by key:await contents.put(“index.html”, someHtmlContent); await contents.put(“index.css”, someCssContent); await contents.put(“index.js”, someJsContent); // later let index = await contents.get(“index.html”); Pretty straightforward. But as you can see from this example, you may store different kinds of content in KV, even if the type is identical. All of the values are strings, but one is HTML, one is CSS, and one is JavaScript. If we were going to serve this content to users, we would have to construct a response. And when we do, we have to let the client know what the content type of that request is: text/html for HTML, text/css for CSS, and text/javascript for JavaScript. If we serve the incorrect content type to our clients, they won’t display the pages correctly.One possible solution to this problem is using the mime package from npm. This lets us write code that looks like this:// pathKey is a variable with a value like “index.html” const mimeType = mime.getType(pathKey) || ‘text/plain’ Nice and easy. But there are some drawbacks. First of all, because we have to detect the content type at runtime which means we’re figuring this out on every request. It would be nicer to figure it out only once instead. Second, if we look at how the package implements getType, it does this by including an array of possible extensions and their types. This means that this array is included in our worker, taking up 9kb of space. That’s also less than ideal.But now, we have a better way. Workers KV will now allow you to add some extra JSON to each key/value pair, to use however you’d like. So we could start inserting the contents of those files like this, instead:await contents.put(“index.html”, someHtmlContent, {“Content-Type”: “text/html”}); await contents.put(“index.css”, someCssContent, {“Content-Type”: “text/css”}); await contents.put(“index.js”, someJsContent, {“Content-Type”: “text/javascript”}); You could determine these content types in various ways: by looking at the file extension like the mime package, or by using a library that inspects the file’s contents to figure out its type like libmagic. Regardless, the type would be stored in KV alongside the contents of the file. This way, there’s no need to recompute the type on every request. Additionally, the detection code would live in your uploading tool, not in your worker, creating a smaller bundle. Win-win!The worker code would pass along this metadata by using a new method:let {value, metadata} = await contents.getWithMetadata(“index.js”); Here, value would have the contents, like before. But metadata contains the JSON of the metadata that was stored: metadata[“Content-Type”]would return “text/javascript”. You’ll also see this metadata come back when you make a list request as well.Given that you can store arbitrary JSON, it’s useful for more than just content types: we’ve had folks post to the forums asking about etags, for example. We’re excited to see what you do with this new capability!Significantly faster writesOur documentation states:Very infrequently read values are stored centrally, while more popular values are maintained in all of our data centers around the world.This is why Workers KV is optimized for higher read volumes than writes. We distribute popular data across the globe, close to users wherever they are. However, for infrequently accessed data, we store the data in a central location until access is requested. Each write (and delete) must go back to the central data store, as do reads on less popular values. The central store was located in the United States, and so the speed for writes would be variable. In the US, it would be much faster than say, in Europe or Asia.Recently, we have rolled out a major internal change. We have added a second source of truth on the European continent. These two sources of truth will still coordinate between themselves, ensuring that any data you write or update will be available in both places as soon as possible. But latencies from Europe, as well as places closer to Europe than the United States, should be much faster, as they do not have to go the full way to the US.How much faster? Well, it will depend on your workload. Several other Cloudflare products use Workers KV, and here’s a graph of response times from one of them:As you can see, there’s a sharp drop in the graph when the switchover happened.We can also measure this time across all customers:The long tail has been significantly shortened. (We’ve redacted the exact numbers, but you can still see the magnitude of the changes.)More to comeThe distributed data team has been working on some additional things, but we’re not quite ready to share them with you yet! We hope that you’ll find these changes make Workers KV even better for you, and we’ll be sharing more updates on the blog as we ship.

5 Things to Keep in Mind When Branding Your Business

HostGator India Blog -

Whether you have an online business or an offline one, branding plays an important part in establishing and taking your business places. Branding not only helps you standardize what and how you communicate to your customers but also helps boost your brand’s recall value.   An effective branding strategy can elevate your business in this ever-competitive […] The post 5 Things to Keep in Mind When Branding Your Business appeared first on HostGator India Blog.

Moving from brick and mortar to an online presence

cPanel Blog -

The future of brick and mortar shops has been changing into a hybrid of traditional and digital, and the current health crisis is fast-tracking the digital experience.  As the stay-home orders came in, and only essential business could remain open with some others slowly opening with restrictions, the e-commerce industry and digital brands went into overdrive.  Brick-and-Mortar retailers traditionally offer products and services to their customers face-to-face in a storefront that gives them a unique advantage over ...

Why Open Source Software Needs Non-Technical Roles

InMotion Hosting Blog -

Marketers, designers, writers, and other non-developer skill sets make open source projects grow, thrive, and stay competitive. Think programming is the only skill that matters in the information technology sphere? Think again. InMotion Hosting has a long history of using and supporting open source software. From our extensive and lasting participation in the WordPress community, to our new involvement with OpenStack and the OpenStack Foundation, reflected in our new flex metal cloud product, open source has always been a critical part of our mission as a technology company. Continue reading Why Open Source Software Needs Non-Technical Roles at InMotion Hosting Blog.

Customer Chronicles: Minte (A Unit of Ikon Technologies India Private Limited)

HostGator India Blog -

  Our aim at HostGator has always been to enable our customers and their business. We believe the best way to achieve this is following a customer-centric approach. Our customers’ success makes us proud of them and inspires us too.  Minte is one such customer success story that inspires us, makes us do better, and […] The post Customer Chronicles: Minte (A Unit of Ikon Technologies India Private Limited) appeared first on HostGator India Blog.

How to Create Your Small Business Website in 3 Quick Steps

HostGator Blog -

The post How to Create Your Small Business Website in 3 Quick Steps appeared first on HostGator Blog. In an age when we can shop for everything from cars to cocktails online, it may come as a surprise that 29% of small businesses are just now thinking about setting up websites. We say, now is the time to get it done. If you’re ready, you’ve come to the right place. The only thing we love more than talking about why every business needs a website is helping business owners build their sites.  And we have a ton of resources to guide you through the process, from video tutorials and a huge collection of Getting Started articles to live support and, of course, blog posts.  This step-by-step post will connect you to the site setup resources you need, so you can get found, make more sales and grow your business. Step 1: Get a domain name Your domain name is your “street address” on the web. For example, in, hostgator is the domain name. If you’re lucky, you’ll be able to get a domain name that exactly matches your business. That’s the best option for branding. How do you know if the domain you want is available? You can look it up with HostGator’s Search Domains tool. If no one else has registered it, you can snap it up right away. If it’s not available, you can choose a different domain name. You can also look into buying the domain you want from its current owner. When you’ve settled on an available domain, you need to register it so you can use it. We recommend adding domain privacy protection to your registration cart. That way, spammers around the world won’t see your contact information in the public WHOIS domain registration database.  Is it really that easy to register a domain? Yes, but there’s always more to learn. To learn how to choose the best domain name and get the most value from it, check out this domain webinar by two of HostGator’s Web Pros. Step 2: Get web hosting Now that you have a digital address sign for your business, you need a service to host your site on the web.  What’s web hosting? The web host you choose will make a place for your site’s database and files on one of its servers. It will also make sure your site is available when visitors come by, and it will protect your site from cybercriminals and pranksters. Want to learn more? This post explains exactly what a web host does and why it matters. What kind of web hosting do you need? Lots of hosting companies, including HostGator, offer different types of hosting:  When you’re a small business owner just starting out online, you don’t need to worry about VPS or dedicated server hosting just yet—but look into them as your business grows! For now, it’s best to stick with the options that work well for DIY site design. That means going with a WordPress hosting plan or a shared hosting plan that supports HostGator’s Gator Website Builder tool.  OK, what’s WordPress hosting? WordPress is the world’s most popular content management system – the software that helps you add things to your site, choose how they appear onscreen, and do important stuff like run your online store and set up contact forms.  HostGator offers managed WordPress hosting that helps your site load fast, handle surges in traffic, and stay secure with automatic updates. WordPress hosting is for you if you  Want a simple site setup process.Want lots of customization options. WordPress has thousands of design templates and plugins for things like chatbots, SEO and eCommerce. Sounds pretty simple, yeah? It is – but there’s an even simpler option. OK, what’s Gator Website Builder? Gator is HostGator’s very own website creation tool, designed for super simplicity. The best thing about Gator is that you can drag and drop different elements onto your site, and they’ll show up exactly where you put them—no fiddling with margins and code required.  Gator supports eCommerce, has hundreds of design templates and makes blogging easy. And unlike some website builders, Gator doesn’t put ads on your site, so visitors are focused on your brand.  Gator works with HostGator’s shared hosting plans, and it’s for you if you Don’t want to have to learn WordPress.Want to drag, drop, publish and go live quickly.Want built-in analytics to track visits and visitor activity on your site. Once you decide what kind of hosting you want, you’re ready for the final step. Step 3: Set up your small business website Is this really just one step? It’s one big step for you, one giant leap for your business visibility online. Site setup can take anywhere from a few minutes to forever, depending on  how complex your site plan ishow clear you are on what you want before you starthow comfortable you are clicking “publish” and putting your site out there (it’s OK, we get it!) Naturally, we’re in the “sooner is better” camp when it comes to launching your business site. Website visibility is critical to business survival these days, and a simple website with accurate contact information is much better than no site at all. Our recommendation is to start simple and then add features as your schedule allows. For example, Zippy’s Duck Supply might start with a simple set of pages (homepage, about, contact, testimonials) this week and then add an online store next week, once Zippy’s had time to take product photos.  BTW, Zippy’s Duck Supply is a fictional example, but Zippy himself is real. He’s 3 weeks old and loves to play in muddy water: OK, so how do you set up your site? We have tutorials to show you every step of the way!  If you’ve decided on WordPress hosting, watch our Web Pro Blair Williamson show you how to build your first WordPress site. If you’re going with Gator Website Builder, let Blair and Web Pro Keith McKinney walk you through setting up your site with Gator, including your online store. With these tutorials, you should be able to get your basic business website up and running fast. And if you need more help, check out these resources: HostGator’s support portal, with lots of info and live help to get your site online.HostGator’s video tutorial library, which includes WordPress and Gator videos.HostGator’s Website Owners Helping Website Owners Facebook group, where site owners trade info and get their questions answered. Ready to finally get your business website set up? Pick your hosting plan and register your domain now. Find the post on the HostGator Blog

5 Tools for Managing a Remote IT Team

Liquid Web Official Blog -

Is your remote IT team struggling with increased demands? Not sure which remote working tools will help? At Liquid Web, we have embraced working remotely, and have been pleased with the results. The Owl Labs’ State of Remote Work finds that more than 80% of their surveyed respondents are happier and more invested in their company when working remotely. Nowhere is this more – apparent than with IT teams that are called on to support customers or internal teams at all hours of the day, regardless of their physical location. Thankfully, technology has advanced enough to make the process of setting up and managing a remote IT rather straightforward. Here is how you can organize your IT team to work remotely. Remote Working Culture First, remember that your team members are people.  They must understand what working remotely means and what the company/team goals are.  Documenting and centralizing all policies and recommendations to keep everyone informed and up-to-date is extremely important. Your documentation is the guidebook for how your IT team can and should work, leaving nothing to chance. Make sure that everyone is in a healthy and productive environment. For example, each member of your IT team should be encouraged to maintain a good work-life balance, help their families understand and respect their work hours, and set boundaries for themselves to avoid burnout from extended work hours.  In fact, this balance is critical to remaining productive while working remotely. Employees should also have a fully functioning and comfortable home office.  Need help with securing your remote workforce? Vist our Complete Remote Workforce Resources. 1. Communication Hub The first and most important tool for remote work is the platform you choose that centralizes team communication.  Tools like Slack and Microsoft Teams provide real-time threaded conversations with many features to organize your team and enable them to collaborate on projects. Team members can chat one-on-one or set up groups for specific topics. Notifications and alerts can be set for IT events like server downtime or unauthorized logins. A highly effective means of communication can be through text. Text (like email or chat) is inclusive and flexible but also commits conversations to electronic memory. Over time, your organization will build a source of knowledge through your communications hub that can help employees in the future. 2. Synchronous Meetings You should connect with your team on voice/video conference calls regularly. This is useful to share information and collaborate on a topic quickly. It also helps team members understand each other and foster a sense of belonging and trust. Meetings are an essential part of encouraging company culture with a remote team. Slack and Microsoft Teams have integrated voice/video calling, but you can also use another software like Zoom or Skype if needed. These tools also support sharing your screen when you wish to make a presentation or walk a colleague through how to do something. Remember to coordinate with your team to make these meetings as efficient as possible. Sharing an agenda before a meeting is key. Focus on agenda topics to avoid discussions that could take place via email. You should also record and transcribe all meetings, particularly when key individuals are not able to join live. They will be able to watch or listen to the meetings at a later date and time so that everyone has all the information they need to be successful. 3. File Collaboration and Storage As an additional layer to conversations through texts, you will also want to create documents collaboratively and share them with your IT team members. The simplest and most efficient way to facilitate document sharing and collaboration is with cloud storage. If you decide to use Microsoft Teams, you will find that it provides a storage solution that seamlessly integrates with the Microsoft Office suite. Alternatively, you can also use G Suite, Dropbox, or, which offer powerful collaboration, sharing, and editing tools. These tools allow multiple participants to edit the same document simultaneously. They also keep a version history of each file so you can see how it changes over time. Although these services are typically readily available and secure, you should still consider setting up a backup, which is useful if your main provider goes down temporarily (which is rare but does happen). It also protects you from accidental file deletion and vandalism. Liquid Web offers a range of solutions for precisely this kind of backup. 4. Project Management An organizational tool is essential to track required tasks, deadlines, and contributors during a project. Trello offers a card-based solution for that. Team members can update the tasks to inform everyone what they have done, and what they will do, next. Tools like Basecamp, Asana, and Monday also offer options for managing projects in an IT environment. You can use more advanced solutions like Zoho Projects or Microsoft Project. These tools offer more powerful yet also more complex dashboards and workflows to support complex management processes. These tools make it easy to keep each team member in the loop on projects while also holding everyone accountable to do their part. In short, project management tools keep everyone on track and on time. 5. Access to Internal Systems You may have an intranet or some corporate resources that must remain secure, even when accessed remotely. In this case, you should set up a Virtual Private Network (VPN), which will ensure your office staff, who are working remotely, must use their personal credentials to access these resources securely. All data shared through the VPN will be encrypted and safe even when they connect using public Wi-Fi. Liquid Web provides a fully managed VPN service that covers all your needs. Empower Your IT Team With Remote Working Tools Taking advantage of all these remote working tools will ensure your team’s success and productivity and enable them to achieve all the company’s goals. They will empower your team to communicate effectively and focus on getting their job done. As management tools, these resources will provide your management team with clear visibility into your IT team’s work. By ensuring clear communication lines, your IT team can continue doing great things even when working remotely. It’s never been more important for corporate IT teams to be flexible. With more and more organizations moving to a remote work structure and with the pace of digital transformation accelerating, equipping your system administrators and network engineers with the tools they need to be successful is crucial to success. Liquid Web has been helping small and mid-sized businesses empower their IT teams to work remotely for years. If your organization is thinking of permanently switching to working remotely and is looking for assistance, our team of expert engineers would be glad to lend a hand. From IT teams to your entire organization, our focus is on serving businesses through technology. Need help with securing your remote workforce? Visit our Complete Remote Workforce Resources. The post 5 Tools for Managing a Remote IT Team appeared first on Liquid Web.

Introducing Regional Services

CloudFlare Blog -

In a world where, increasingly, workloads shift to the cloud, it is often uncertain and unclear how data travels the Internet and in which countries data is processed. Today, Cloudflare is pleased to announce that we're giving our customers control. With Regional Services, we’re providing customers full control over exactly where their traffic is handled.We operate a global network spanning more than 200 cities. Each data center runs servers with the exact same software stack. This has enabled Cloudflare to quickly and efficiently add capacity where needed. It also allows our engineers to ship features with ease: deploy once and it's available globally. The same benefit applies to our customers: configure once and that change is applied everywhere in seconds, regardless of whether they’re changing security features, adding a DNS record or deploying a Cloudflare Worker containing code.Having a homogenous network is great from a routing point of view: whenever a user performs an HTTP request, the closest datacenter is found due to Cloudflare's Anycast network. BGP looks at the hops that would need to be traversed to find the closest data center. This means that someone near the Canadian border (let's say North Dakota) could easily find themselves routed to Winnipeg (inside Canada) instead of a data center in the United States. This is generally what our customers want and expect: find the fastest way to serve traffic, regardless of geographic location.Some organizations, however, have expressed preferences for maintaining regional control over their data for a variety of reasons. For example, they may be bound by agreements with their own customers that include geographic restrictions on data flows or data processing. As a result, some customers have requested control over where their web traffic is serviced. Regional Services gives our customers the ability to accommodate regional restrictions while still using Cloudflare’s global edge network. As of today, Enterprise customers can add Regional Services to their contracts. With Regional Services, customers can choose which subset of data centers are able to service traffic on the HTTP level. But we're not reducing network capacity to do this: that would not be the Cloudflare Way. Instead, we're allowing customers to use our entire network for DDoS protection but limiting the data centers that apply higher-level layer 7 security and performance features such as WAF, Workers, and Bot Management. Traffic is ingested on our global Anycast network at the location closest to the client, as usual, and then passed to data centers inside the geographic region of the customer’s choice. TLS keys are only stored and used to actually handle traffic inside that region. This gives our customers the benefit of our huge, low-latency, high-throughput network, capable of withstanding even the largest DDoS attacks, while also giving them local control: only data centers inside a customer’s preferred geographic region will have the access necessary to apply security policies.The diagram below shows how this process works. When users connect to Cloudflare, they hit the closest data center to them, by nature of our Anycast network. That data center detects and mitigates DDoS attacks. Legitimate traffic is passed through to a data center with the geographic region of the customers choosing. Inside that data center, traffic is inspected at OSI layer 7 and HTTP products can work their magic: Content can be returned from and stored in cacheThe WAF looks inside the HTTP payloadsBot Management detects and blocks suspicious activityWorkers scripts runAccess policies are appliedLoad Balancers look for the best origin to service trafficToday's launch includes preconfigured geographic regions; we'll look to add more depending on customer demand. Today, US and EU regions are available immediately, meaning layer 7 (HTTP) products can be configured to only be applied within those regions and not outside of them. The US and EU maps are depicted below. Purple dots represent data centers that apply DDoS protection and network acceleration. Orange dots represent data centers that process traffic.USEUWe're very excited to provide new tools to our customers, allowing them to dictate which of our data centers employ HTTP features and which do not. If you're interested in learning more, contact

How to Install and Manage NGINX on cPanel

cPanel Blog -

Although Apache and NGINX are both web servers, they approach the task of serving web pages differently. Each has advantages and trade-offs, which prompts the question: can I use NGINX with cPanel?  The short answer is yes, you can use NGINX with cPanel; however, its integration is a little tricky. Let’s explore the ways cPanel users can take advantage of NGINX’s strengths, and look at how we are working to make NGINX a viable alternative ...

Leaning into Your Community to Express Solidarity and Recognize the Spirit of Pride

LinkedIn Official Blog -

The intersection of this year’s Pride celebration with the Black Lives Matter movement has our heightened awareness of the need to advance equality and justice for our diverse communities. To support Pride month and the Black Lives Matter movement, we’re introducing new features to help members express solidarity with Black and LGBTQ+ communities on LinkedIn. This week, we’re rolling out new stickers you can add to videos and images, as well as new profile background images in support of these... .


Recommended Content

Subscribe to Complete Hosting Guide aggregator - Corporate Blogs