Corporate Blogs

RFC8482 - Saying goodbye to ANY

CloudFlare Blog -

Ladies and gentlemen, I would like you to welcome the new shiny RFC8482, which effectively deprecates the DNS ANY query type. DNS ANY was a "meta-query" - think of it as a similar thing to the common A, AAAA, MX or SRV query types, but unlike these it wasn't a real query type - it was special. Unlike the standard query types, ANY didn't age well. It was hard to implement on modern DNS servers, the semantics were poorly understood by the community and it unnecessarily exposed the DNS protocol to abuse. RFC8482 allows us to clean it up - it's a good thing. But let's rewind a bit. Historical context It all started in 2015, when we were looking at the code of our authoritative DNS server. The code flow was generally fine, but it was all peppered with naughty statements like this: if qtype == "ANY" { // special case } This special code was ugly and error prone. This got us thinking: do we really need it? "ANY" is not a popular query type - no legitimate software uses it (with the notable exception of qmail). Image by Christopher MichelCC BY 2.0 ANY is hard for modern DNS servers "ANY" queries, also called "* queries" in old RFCs, are supposed to return "all records" (citing RFC1035). There are two problems with this notion. First, it assumes the server is able to retrieve "all records". In our implementation - we can't. Our DNS server, like many modern implementations, doesn't have a single "zone" file listing all properties of a DNS zone. This design allows us to respond fast and with information always up to date, but it makes it incredibly hard to retrieve "all records". Correct handling of "ANY" adds unreasonable code complexity for an obscure, rarely used query type. Second, many of the DNS responses are generated on-demand. To mention just two use cases: Some of our DNS responses are based on location We are using black lies and DNS shotgun for DNSSEC Storing data in modern databases and dynamically generating responses poses a fundamental problem to ANY. ANY is hard for clients Around the same time a catastrophe happened - Firefox started shipping with DNS code issuing "ANY" types. The intention was, as usual, benign. Firefox developers wanted to get the TTL value for A and AAAA queries. To cite a DNS guru Andrew Sullivan: In general, ANY is useful for troubleshooting but should never be used for regular operation. Its output is unpredictable given the effects of caches. It can return enormous result sets. In user code you can't rely on anything sane to come out of an "ANY" query. While an "ANY" query has somewhat defined semantics on the DNS authoritative side, it's undefined on the DNS resolver side. Such a query can confuse the resolver: Should it forward the "ANY" query to authoritative? Should it respond with any record that is already in cache? Should it do some a mixture of the above behaviors? Should it cache the result of "ANY" query and re-use the data for other queries? Different implementations do different things. "ANY" does not mean "ALL", which is the main source of confusion. To our joy, Firefox quickly backpedaled on the change and stopped issuing ANY queries. ANY is hard for network operators A typical 50Gbps DNS amplification targeting one of our customers. The attack lasted about 4 hours. Furthermore, since the "ANY" query can generate a large response, they were often used for DNS reflection attacks. Authoritative providers receive a spoofed ANY query and send the large answer to a target, potentially causing DoS damage. We have blogged about that many times: The DDoS that knocked Spamhaus offline Deep inside a DNS amplification attack Reflections on reflections How the CPSC is inadvertently behind the largest attacks The DoS problem with ANY is really old. Here is a discussion about a patch to bind tweaking ANY from 2013. There is also a second angle to the ANY DoS problem. Some reports suggested that performant DNS servers (authoritative or resolvers) can fill their outbound network capacity with a large number of ANY responses. The recommendation is simple - network operators must use "response rate limiting" when answering large DNS queries, otherwise they pose a DoS threat. The "ANY" query type just happens to often give such large responses, while providing little value to legitimate users. Killing ANY In 2015 frustrated with the experience we announced we would like to stop giving responses to "ANY" queries and wrote a (controversial at a time) blog post: Deprecating DNS ANY meta-query type A year later we followed up explaining possible solutions: What happened next - the deprecation of ANY And here we come today! With RFC8482 we have an RFC proposed standard clarifying that controversial query. ANY queries are a background noise. Under normal circumstances, we see a very small volume of ANY queries. The future for our users What precisely can be done about "ANY" queries? RFC8482 specifies that: A DNS responder that receives an ANY query MAY decline to provide a conventional ANY response or MAY instead send a response with a single RRset (or a larger subset of available RRsets) in the answer section. This clearly defines the corner case - from now on the authoritative server may respond with, well, any query type to an "ANY" query. Sometimes simple stuff like this matters most. This opens a gate for implementers - we can prepare a simple answer to these queries. As an implementer you may stick "A", or "AAAA" or anything else in the response if you wish. Furthermore, the spec recommends returning a special (and rarely used thus far) HINFO type. This is in fact what we do: $ dig ANY ;; ANSWER SECTION: 3789 IN HINFO "ANY obsoleted" "See draft-ietf-dnsop-refuse-any" Oh, we need to update the message to mention the fresh RFC number! NS1 agrees with our implementation: $ dig ANY ;; ANSWER SECTION: 3600 IN HINFO "ANY not supported." "See draft-ietf-dnsop-refuse-any" Our ultimate hero is, which does exactly what the RFC recommends: $ dig ANY ;; ANSWER SECTION: 3600 IN HINFO "RFC8482" "" On our resolver service we stop ANY queries with NOTIMP code. This makes us more confident the resolver isn't used to perform DNS reflections: $ dig ANY @ ;; ->>HEADER<<- opcode: QUERY, status: NOTIMP, id: 14151 The future for developers On the client side, just don't use ANY DNS queries. On the DNS server side - you are allowed to rip out all the gory QTYPE::ANY handling code, and replace it with a top level HINFO message or first RRset found. Enjoy cleaning your codebase! Summary It took the DNS community some time to agree on the specifics, but here we are at the end. RFC8482 cleans up the last remaining DNS meta-qtype, and allows for simpler DNS authoritative and DNS resolver implementations. It finally clearly defines the semantics of ANY queries going through resolvers and reduces the DoS risk for the whole Internet. Not all the effort must go to new shiny protocols and developments, sometimes, cleaning the bitrot is as important. Similar cleanups are being done in other areas. Keep up the good work! We would like to thank the co-authors of RFC8482, and the community scrutiny and feedback. For us, RFC8482 is definitely a good thing, and allowed us to simplify our codebase and make the Internet safer. Mission accomplished! One step at a time we can help make the Internet a better place.

Unit Testing Worker Functions

CloudFlare Blog -

If you were not aware, Cloudflare Workers lets you run Javascript in all 165+ of our Data Centers. We’re delighted to see some of the creative applications of Workers. As the use cases grow in complexity, the need to sanity check your code also grows.  More specifically, if your Worker includes a number of functions, it’s important to ensure each function does what it’s intended to do in addition to ensuring the output of the entire Worker returns as expected.In this post, we’re going to demonstrate how to unit test Cloudflare Workers, and their individual functions, with Cloudworker, created by the Dollar Shave Club engineering team. Dollar Shave Club is a Cloudflare customer, and they created Cloudworker, a mock for the Workers runtime, for testing purposes. We’re really grateful to them for this. They were kind enough to post on our blog about it.This post will demonstrate how to abstract away Cloudworker, and test Workers with the same syntax you write them in. Example ScriptBefore we get into configuring Cloudworker, let’s introduce the simple script we are going to test against in our example. As you can see this script contains two functions, both of which contribute to the response to the client.addEventListener('fetch', event => { event.respondWith(handleRequest(event.request)) }) async function addition(a, b) { return a + b } async function handleRequest(request) { const added = await addition(1,3) return new Response(`The Sum is ${added}!`) } This script will be active for the route Set UpAfter I’ve created a new npm ( npm init ) project in a new directory, I placed my worker.js file inside, containing the above, and created the folder test which contains worker-test.js. The structure is laid out below.. ----- worker.js ----- test . worker-test.js ----- node_modules ----- package.json ----- package-lock.json. Next I need to install Cloudworker ( npm install @dollarshaveclub/cloudworker --save-dev ) and the Mocha testing framework ( npm install mocha --save-dev ) if you do not have it installed globally. Make sure that package.json reflects a value of mocha for tests, like:"scripts": { "test": "mocha" } Now we can finally write some tests! Luckily, mocha has async/await support which is going to make this very simple.  The idea is straightforward: Cloudworker allows you to place a Worker in development in front of an HTTP request and inspect the response.Writing Tests!Before any test logic, we’ll place two lines at the top of the test file ( worker-test.js ). The first line assigns all property values from Cloudworker and our Worker script to the global context before every async function() is run in mocha. The second line requires assert, which is commonly used to compare an expected output to a mocked output.before(async function () { Object.assign(global, new (require('@dollarshaveclub/cloudworker'))(require('fs').readFileSync('worker.js', ‘utf8’)).context); }); // You will replace worker.js with the relative path to your worker const assert = require('assert') Now, testing looks a lot more like a Worker itself as we access to all the underlying functions used by Cloudworker AND the Worker script.describe('Worker Test', function() { it('returns a body that says The Sum is 4', async function () { let url = new URL('') let req = new Request(url) let res = await handleRequest(req) let body = await res.text() assert.equal(body, 'The Sum is 4!') }) it('does addition properly', async function() { let res = await addition(1, 1) assert.equal(res, 2) }) }) We can test individual functions with our Worker this way, as shown above with the addition() function call. This is really powerful and allows for more confidence when deploying complex workers as you can test each component that makes up the script. We hope this was useful and welcome any feedback.

Is Your Website Easy To Ignore?

InMotion Hosting Blog -

We hate to admit it, but there are a lot of websites out there, and not all of them are great. Actually, there are some downright awful websites out there. But where does failure happen? Is it the design? Is it the content? Often, the cause of the failure is settling for mediocrity, and putting too much effort in the wrong places. Start Doing Hard Things In his classic book So Good They Can’t Ignore You, author and computer scientist Cal Newport argues that the best way to move the needle in your professional or creative life is to cultivate a habit of Deliberate Practice. Continue reading Is Your Website Easy To Ignore? at The Official InMotion Hosting Blog.

One-third of the web! News -

WordPress now powers over 1/3rd of the top 10 million sites on the web according to W3Techs. Our market share has been growing steadily over the last few years, going from 29.9% just one year ago to 33.4% now. We are, of course, quite proud of these numbers! The path here has been very exciting. In 2005, we were celebrating 50,000 downloads. Six years later, in January 2011, WordPress was powering 13.1% of websites. And now, early in 2019, we are powering 33.4% of sites. Our latest release has already been downloaded close to 14 million times, and it was only released on the 21st of February. WordPress market share on the rise over the last 8 years. Image source: W3Techs. Over the years WordPress has become the CMS of choice for more and more people and companies. As various businesses use WordPress, the variety of WordPress sites grows. Large enterprise businesses all the way down to small local businesses: all of them use WordPress to power their site. We love seeing that and we strive to continuously make WordPress better for all of you. We’d like to thank everyone who works on WordPress, which is built and maintained by a huge community of volunteers that has grown alongside the CMS. This incredible community makes it possible for WordPress to keep growing while still also remaining free. And of course, we’d like to thank all of you using WordPress for using it and trusting in it. To all of you: let’s celebrate!

I Have a WordPress Website, but Do I Really Need WordPress Hosting?

InMotion Hosting Blog -

If you own a WordPress website, do you have to have WordPress hosting? It’s a question we often receive. Choosing the best hosting plan for your specific needs is obviously always of the highest importance. The right plan can help ensure that your site works well, stays secure, and stays up and running. But when there are so many different plans (and they all seem exactly the same), it can be difficult to know which one to pick. Continue reading I Have a WordPress Website, but Do I Really Need WordPress Hosting? at The Official InMotion Hosting Blog.

The Top Mobile-Friendly WordPress Themes—and What Makes Them So Good

HostGator Blog -

The post The Top Mobile-Friendly WordPress Themes—and What Makes Them So Good appeared first on HostGator Blog. When it comes to getting traffic, building an audience, and making sales, mobile is basically everything now. More than half the traffic on the web comes from mobile devices, Google now uses mobile-first search indexing, and the value of purchases made on smartphones and tablets this year will total $117 billion. If you plan to build a website, you need to choose a mobile-friendly WordPress theme from the thousands available. That can be a bit overwhelming. To narrow the field and get a better understanding of what makes a great mobile-friendly WordPress website theme, we looked at a few of the most popular ones—Astra, GeneratePress, Hestia, and Sydney—to see why so many WordPress users choose them. What to Look for in a Mobile-Friendly WordPress Theme As you shop for a mobile-friendly theme for your WordPress website, keep an eye out for these key features.     1. Responsiveness is a must Whatever theme you choose must be responsive in order to display properly on mobile devices. That’s because a responsive template adjusts to the visitor’s device type by, for instance, changing from a two-column desktop layout to a single-column format for smartphones and resizing page elements to make them fit. This is a basic requirement for any mobile-friendly website. You can see how the Sydney theme adjusts from desktop to tablet to smartphone by reducing margins and, on phones, moving from three columns to one. However, responsiveness alone isn’t the only thing to look for in a mobile-friendly theme. Many other elements go into a truly mobile-friendly site design, and a good theme will support most or all of them.   2. Appearance matters for usability The best mobile site designs keep smartphone and tablet use conditions in mind. Think about how many times you’ve had to find a patch of shade to read something on your phone’s screen while you’re outdoors, or maybe you’ve had to adjust your device brightness or zoom in because the text was hard to read. Readable mobile design is clean web design, with uncluttered backgrounds, enough contrast between background and text for easy reading, and fonts that are large enough and simple enough (think sans serif, not script) for users to scan on a phone, even outdoors on a sunny day. Look for a customizer tool that will show you what your changes look like as you make the edits. Each of the themes mentioned in this post has a customizer utility and/or is compatible with Elementor, a popular free front-end page-builder plugin for WordPress that includes tools specifically for mobile design editing.   3. Google Fonts compatibility helps in several ways Astra and Sydney both support Google Fonts. This matters for typography options, because there are more than 800 font families in the Google Fonts directory. It also matters for your budget, because Google Fonts are free. And it matters for that all-important mobile page speed. Google uses caching and compression to deliver its fonts fast in the smallest files it can, so your typography won’t slow down your site and cause visitors to get impatient and leave.   4. Navigation is key to a good mobile user experience Good themes make it easy to get around your site on a mobile device with taps and touches, instead of relying on mouse and keyboard input. They also have a relatively flat site architecture with as few sub-levels as possible so visitors can go from your homepage to whatever product or post they’re looking for in as few taps as possible. Hestia and Sydney offer the simplest design approach, with a single-page site layout for mobile. That means visitors can find what they want without having to navigate between pages. Great mobile-friendly themes also include features that encourage visitors to stick around and interact more with your site. For example, Astra’s Pro version makes it easy for shoppers to find what they want in a WooCommerce store—sales bubbles, dropdown cart, and quickview tools all reduce your visitors’ need to move from one screen to another as they gather information and shop.   5. Performance is critical for search results and user experience Google says 53% of mobile users will bounce if a site takes longer than three seconds to load, but the a average mobile site load time is an agonizingly long 15 seconds. So even the most elegant, simple mobile theme has to be fast and lean to be worth using. Bigger files take longer to load, which is why the best themes proudly proclaim how few resources they need. GeneratePress takes up less than 30KB with a default WordPress installation, while Astra uses less than 50KB and loads in half of one second. Both of these themes use Vanilla Javascript rather than jQuery to avoid render-blocking issues that slow down load times.   6. SEO friendliness helps your site get found Google’s moving to a mobile-first index for search results, but having any old mobile site isn’t good enough. The best themes for mobile are designed with SEO in mind and make it as easy as possible for search engine crawlers to find their way around. Hestia has an SEO-friendly structure, while GeneratePress and Astra have built in the structure that’s required for rich snippets to display in search results. All three of these themes as well as Sydney follow best practices for coding, which also helps with SEO.   7. WooCommerce compatibility helps you optimize your store WooCommerce is one of the most popular plugins for WordPress, and most popular themes are designed to be WooCommerce0compatible. Mobile-friendliness is crucial for online stores now because, by the end of 2018, half of all online orders will come from mobile devices, and more than 60% of all e-commerce traffic already comes from phones and tablets. Creating a mobile-friendly shopping experience for your customers can reduce cart abandonment, increase revenue, and encourage customers to keep coming back to your store. The Pro version of the Astra theme includes a WooCommerce module with grid view, gallery, and infinite scrolling options for your product catalog. Hestia and GeneratePress are also WooCommerce compatible.   Choosing Your Mobile-Friendly WordPress Theme As you’re searching for your ideal mobile-optimized WordPress theme, ask yourself how each one you look at stacks up in each of these areas. Take your time, read user reviews, explore each theme’s demos, and download a few and try them out before you make your decision. Find the post on the HostGator Blog

Creating a Website for Beginners

InMotion Hosting Blog -

So, you’ve decided to make your first website. Bravo! It can be an amazing adventure and a great way to let your creativity shine. But you might be wondering how to choose a website builder for beginners? With so many options out there, the choice can be overwhelming. In this article, we’re going to walk you through building your first website, step-by-step, and we’ll also tell you how to choose the right platform for your business. Continue reading Creating a Website for Beginners at The Official InMotion Hosting Blog.

Upgrading MySQL or MariaDB

cPanel Blog -

cPanel & WHM Version 80 will not support MySQL 5.5, and updates to cPanel & WHM Version 80 will be blocked for any server still running MySQL 5.5. We are also blocking updates for any cPanel & WHM servers that connect to MySQL 5.5 servers running. The MySQL/MariaDB Upgrade interface inside WHM makes upgrading safe and easy.  Why the block? On December 31st, 2018, MySQL version 5.5 entered End of Life status. Any server currently running MySQL ...

AWS Heroes: Putting AWS security services to work for you

Amazon Web Services Blog -

Guest post by AWS Community Hero Mark Nunnikhoven. Mark is the Vice President of Cloud Research at long-time APN Advanced Technology Partner Trend Micro. In addition to helping educate the AWS community about modern security and privacy, he has spearheaded Trend Micro’s launch-day support of most of the AWS security services and attended every AWS re:Invent! Security is a pillar of the AWS Well-Architected Framework. It’s critical to the success of any workload. But it’s also often misunderstood. It’s steeped in jargon and talked about in terms of threats and fear. This has led to security getting a bad reputation. It’s often thought of as a roadblock and something to put up with. Nothing could be further from the truth. At its heart, cybersecurity is simple. It’s a set of processes and controls that work to make sure that whatever I’ve built works as intended… and only as intended. How do I make that happen in the AWS Cloud? Shared responsibility It all starts with the shared responsibility model. The model defines the line where responsibility for day-to-day operations shifts from AWS to me, the user. AWS provides the security of the cloud and I am responsible for security in the cloud. For each type of service, more and more of my responsibilities shift to AWS. My tinfoil hat would be taken away if I didn’t mention that everyone needs to verify that AWS is holding up their end of the deal (#protip: they are and at world-class levels). This is where AWS Artifact enters the picture. It is an easy way to download the evidence that AWS is fulfilling their responsibilities under the model. But what about my responsibilities under the model? AWS offers help there in the form of various services under the Security, Identity, & Compliance category. Security services The trick is understanding how all of these security services fit together to help me meet my responsibilities. Based on conversations I’ve had around the world and helping teach these services at various AWS Summits, I’ve found that grouping them into five subcategories makes things clearer: authorization, protected stores, authentication, enforcement, and visibility. A few of these categories are already well understood. Authentication services help me identify my users. Authorization services allow me to determine what they—and other services—are allowed to do and under what conditions. Protected stores allow me to encrypt sensitive data and regulate access to it. Two subcategories aren’t as well understood: enforcement and visibility. I use the services in these categories daily in my security practice and they are vital to ensuring that my apps are working as intended. Enforcement Teams struggle with how to get the most out of enforcement controls and it can be difficult to understand how to piece these together into a workable security practice. Most of these controls detect issues, essentially raising their hand when something might be wrong. To protect my deployments, I need a process to handle those detections. By remembering the goal of ensuring that whatever I build works as intended and only as intended, I can better frame how each of these services helps me. AWS CloudTrail logs nearly every API action in an account but mining those logs for suspicious activity is difficult. Enter Amazon GuardDuty. It continuously scours CloudTrail logs—as well as Amazon VPC flow logs and DNS logs—for threats and suspicious activity at the AWS account level. Amazon EC2 instances have the biggest potential for security challenges as they are running a full operating system and applications written by various third parties. All that complexity added up to over 13,000 reported vulnerabilities last year. Amazon Inspector runs on-demand assessments of your instances and raises findings related to the operating system and installed applications that include recommended mitigations. Despite starting from a locked-down state, teams often make mistakes and sometimes accidentally expose sensitive data in an Amazon S3 bucket. Amazon Macie continuously scans targeted buckets looking for sensitive information and misconfigurations. This augments additional protections like S3 Block Public Access and Trusted Advisor checks. AWS WAF and AWS Shield work on AWS edge locations and actively stop attacks that they are configured to detect. AWS Shield targets DDoS activity and AWS WAF takes aim at layer seven or web attacks. Each of these services support the work teams do in hardening configurations and writing quality code. They are designed to help highlight areas of concern for taking action. The challenge is prioritizing those actions. Visibility Prioritization is where the visibility services step in. As previously mentioned, AWS Artifact provides visibility into AWS’ activities under the shared responsibility model. The new AWS Security Hub helps me understand the data generated by the other AWS security, identity, and compliance services along with data generated by key APN Partner solutions. The goal of AWS Security Hub is to be the first stop for any security activity. All data sent to the hub is normalized in the Amazon Finding Format, which includes a standardized severity rating. This provides context for each findings and helps me determine which actions to take first. This prioritized list of findings quickly translates in a set of responses to undertake. At first, these might be manual responses but as with anything in the AWS Cloud, automation is the key to success. Using AWS Lambda to react to AWS Security Hub findings is a wildly successful and simple way of modernizing an approach to security. This automated workflow sits atop a pyramid of security controls: • Core AWS security services and APN Partner solutions at the bottom • The AWS Security Hub providing visibility in the middle • Automation as the crown jewel on top What’s next? In this post, I described my high-level approach to security success in the AWS Cloud. This aligns directly with the AWS Well-Architected Framework and thousands of customer success stories. When you understand the shared responsibility model and the value of each service, you’re well on your way to demystifying security and building better in the AWS Cloud.

When You Need Professional Photography For Your Website

HostGator Blog -

The post When You Need Professional Photography For Your Website appeared first on HostGator Blog. Imagine if in just 2 short seconds you could start to build trust and authority with your customer… For most of us, this is the key to more sales online. The truth is that with most people the 2-second shot clock starts the instant a visitor lands on your webpage. Understanding how to convert customers online was a key for me in going from zero to over 1.3 million dollars in online business in under 60 days. Content Is King… Think Again! You may have heard this statement before… people will tell you ‘content is king.’ The belief is that the content you create is the most important component in your brand. Before we take a look at this idea, let me share a statistic with you. You have on average 2.2 seconds to make a good impression before someone leaves your website. Yes… just 2.2 seconds. Most people who visit a website decide if they will stay or leave immediately within 2.2 seconds. You might be thinking, “that doesn’t feel fair! I spent weeks building my website!” When you land on a website that looks like it was built in 1995, what do you do? You leave! Why? Because you don’t trust it! This is why content is not king; visuals are king! Because without visuals that command authority, your viewer won’t ever give your content the opportunity it deserves. The most significant visual component to your website and design are your photos. Professional Photos To The Rescue The easiest way to build trust and authority on your website is by using professional photos. This is true for your brand, a business, or a blog. In professional media, there are two types of photos that you could use – stock photos that you license and your own photos. Stock Photography Stock photography refers to professional photos that you license to use. Some stock photography is royalty free, meaning you don’t need to pay royalty fees or license fees for each use. Some royalty free stock photography is free, and others are paid. Either way, be sure you look at the copyright and license agreement to determine if or how you can use the photography. For instance, do you have to give credit citation or link to the creator? Note: the Gator Website Builder comes with an extensive library of stock photos that are free to use with your package. I can tell you from experience that even the pricier options are worth it. Visuals are one of the most powerful pieces of the internet. If you’ve ever hired a photographer for professional headshots, a wedding, or an event, then you know how expensive and time-consuming photography can be. Select the Perfect Stock Photo An essential component of stock photography is understanding why you’re using it. Before you can select the perfect stock photo, you want to know and understand precisely why you need it. You can’t know what you need without understanding why. One of the biggest keys to selecting the perfect stock photo for your website is having a goal in mind. The goal is to elicit an emotional response. I have a strong background in songwriting, and I have found that understanding music has helped to show this aspect of human psychology. But you don’t want to write music. You’re here because you’re building a website. So why do you care? When I have to write a song I have a lot of tools on the table to use. I have instruments to choose from, a tempo to pick, melody, rhythm, and lyrics. The end goal that I’ve found in music is to create an emotional response in the listener. The same purpose applies to business and sales. This is because all buyers buy with emotion. If my goal in a song is to write something to make someone sad, I will write a slow tempo ballad with sad lyrics in a minor key. That is how I get that emotion, and those are the tools that I have. But what about a website? What tools do I have to build the emotion? PhotosCopywritingDesign/LayoutVideos Photography is the easiest way to create an emotional response in your reader because a picture is truly worth 1,000 words. Here are a few examples below of websites that I’ve built to show you how this works: This is the page that shows homes for sale. The image gives an emotional feeling of pride and love for the child running into the brand new big house as the parents walk up with the boxes moving in. The sun is shining, the child is excited, and the dad looks proud. If I were to try to start the top of this page with copywriting to portray the same emotion, I would have to write out a long story about being proud of buying your first home for your family. Frankly, if you landed on the website and you were looking for houses to buy, you probably would never read it! The photo tells you the entire story within seconds. If you are looking to buy a home for your family, this may trigger the emotional response. You might feel happy and proud just being on this page with the idea of even looking to purchase a home. Here is a stock photo of a person installing a solar panel system on a roof from a company’s website in New Jersey. The photo is professional, the lighting is beautiful, the sun is setting/rising behind him. With the center focus of the work, the headline and form sit perfectly on the website. When you land on this page, it commands authority within 2.2 seconds. You know what this site is and you will be inclined to either fill out the form or explore the website more. If you were looking for a company that did solar maintenance, you wouldn’t leave. But hypothetically, what if we just used a different photo and not a stock photo? How would that look? This would be if I used one of the client’s photos they took with an expensive camera from a job they were on. Is this a bad photo? No. Is it clear what the company does? Not at all. Is it a boring photo? Yes. When you compare the two you can see that the difference between the website that impresses you vs confuses you, the only difference is the photo choice. When To Not Use Stock Photography Now that you know how to select the perfect stock photo for your site, let’s talk about when you don’t need a stock photo. This mainly applies to any time that you’re looking to build a personal brand instead of a corporate one. Why wouldn’t you want to use a stock photo? The reason is that people start to become immune to stock photography. They are so used to seeing stock photos in advertisements and corporate websites, that sometimes it isn’t the right fit. So what else can you use for your personal brand? The answer is professional photography and headshots custom to you. The Keys To Great Photos There are a few key elements to a good professional photo or headshot. Rather than give you a tutorial on things like lens aperture and different lighting styles, I will suggest that you get someone who knows photography to take them. One of the keys to photos on a website is to understand the difference between a hero image for the home page and photos that showcase and build rapport. Here are three examples of websites that build trust and authority with professionalism for personal brands. Blake Nubar builds sales funnels and showcases his 2 comma club award. My website, Tom Camp Media, has a headshot with a grey background and a ring light to draw focus to the eyes. Kinect With Katina shares fitness and health tips. Her headshot is a ring light with a dark background as well. When it comes to personal brands the easiest way to grab attention and build authority is a good quality photo of you. But your photos don’t always need to be serious… as a matter of fact, I recommend that they aren’t always serious once you get beyond the home page! Quirky photos are memorable. Here are a few examples of photos that have a quirkiness to them: Must love dogs. Liz shares photos on her site that are goofy and she always has these ridiculous glasses in each photo. The not so corporate headshot. Are these photos that I would put on my business card? Most likely not, but they are memorable! I would use these types of photos for other pages and not above the fold on the home page. The reason is that you want to build authority and then rapport, but this is a personal opinion. Conclusion Knowing when to use stock photography vs. professional headshot photos is entirely up to you, your audience, and the scenario. Understanding these methods have helped me immensely in creating sales pages that convert customers. I hope that this simple method helps you to make the right decision for your next website project. Find the post on the HostGator Blog

A Shifting Security Mindset

WP Engine -

In the business world, cybersecurity has traditionally been viewed as a nice-to-have, rather than a mission-critical, organization-wide imperative. Transformation and growth simply haven’t shared the same conversation space as threat protection, privacy threats, and data breaches. In recent years, however, companies have begun to realize just how vulnerable they really are, and that they can… The post A Shifting Security Mindset appeared first on WP Engine.

How to Optimise your Website the White Hat Way

Pickaweb Blog -

No one knows exactly how many ranking factors Google has on their list, but the general consensus in the SEO community is that there are currently more than 200. As the search engine’s algorithm continues to get smarter with update, “gaming” the system becomes harder and harder to do, especially over the long term. If The post How to Optimise your Website the White Hat Way appeared first on Pickaweb.

The Top 5 Shopify Plugins

Pickaweb Blog -

From dropship to upselling apps, Shopify has a range of plugins that can help optimise the overall shopping experience. It’s this versatility and universality that has led 377,500 merchants to choose Shopify as the ecommerce platform for their online business. Whilst these plugins are all programmed to maximise Shopify’s efficiency, not all are suitable for The post The Top 5 Shopify Plugins appeared first on Pickaweb.

Now You Can Add GIFs To Your WordPress Content

InMotion Hosting Blog -

If you work in a modern office, or happen to visit the Internet frequently, you have likely seen friends and co-workers sending animated GIF images around. Popular sites like Giphy are dedicated solely to the collection and sharing of these types of images. Though mostly shared for a quick laugh, GIFs can now play a more significant role in your overall content strategy. And JetPack is making this even easier to facilitate than you might think. Continue reading Now You Can Add GIFs To Your WordPress Content at The Official InMotion Hosting Blog.

Managed Cloud Hosting vs. Cloud Hosting

Reseller Club Blog -

The decision to take your product or services online is a daunting task. Add the intricacies of hosting your website to it, and you have a complex problem on your hand. Everything from the hosting service to the content that will go on your site is unchartered territory for you. Each and every decision that you take during the course will have an impact on your business a few years down the line. While managed web hosting could be the best-suited solution, it is essential for you to understand the nitty-gritty of hosting solutions. Over the years, it has become evident that a faster loading website which is secure could substantially improve your sales leads as well as customer experience. There are no doubts about the fact that virtual hosting has a wide range of benefits than Shared Hosting or even Dedicated Server Hosting. You should thoroughly contemplate future business requirements and pros & cons of using any Cloud Hosting solution before finalizing any of the services. How Cloud Hosting Works Cloud Hosting is a network of virtual servers that tap into underlying networks of physical servers. Theoretically, a Cloud can be considered as a network with an infinite number of machines on the network. The resources required to operate your website are spread across several servers in the network located at different data centres. So, there is no physical server or physical entity that can be termed as a Cloud. Since the operations of your website do not depend on a particular server, there is practically no downtime. If there were a failure or overload on any server, the backup server would kick-in until the issue was resolved. This also means that scaling is extremely easy and any amount of surge in traffic will not hamper the performance of your website. This network of servers that your site uses is called Cloud. The servers on the network are remote but still in the safety of data centres. So, there is a negligible risk of on-site security threat to the servers. Services such as Dropbox or Google Docs are common examples of cloud-based services. has hundreds of servers on cloud ensuring that there is no downtime. I mean, try to remember last time you searched something on and got a 503-error! Why Cloud Hosting? It is evident from what we have already discussed that Cloud Hosting offers a wide array of benefits. One of the top benefits provided by Cloud Hosting providers is stability. Apart from these, Cloud Hosting also brings incredible speeds and performance. The data required to access your website is decentralised across several servers. This leads to your users accessing your website from multiple locations rather than just the one physical server resulting in better speeds. Better speeds ensure better performance of your site both in terms of operation and customer satisfaction. What is Managed Cloud Hosting? Managed Cloud Hosting solutions are the next revolution in Cloud Hosting technologies. It brings not only the benefits of the Cloud Hosting solutions, but also the expertise of engineers, system administrators, and other IT experts to efficiently run your entire IT operations. Essentially, the primary difference between managed hosting and Cloud Hosting is the resources and support available to you through a Managed Services provider. At the infrastructure level, you get architecture guidance, 24*7 communication, DNS management, database administration, system administration & operation, performance testing & tuning, and even developer support as well as training. Managed cloud services also bring DevOps automation tools, digital marketing platform, management of apps, application deployment, scaling, and lifecycle management. What Is Best For you? Managed Cloud Hosting solutions are ideal for anyone who is not an expert in web development. This is because unmanaged Cloud Hosting providers such as Microsoft or Amazon can offer Cloud Hosting solutions, but the job of managing all the hardware & software along with complex applications is your responsibility. This would mean that you have to hire all the experts including but not limited to cloud infrastructure, security, development, and other specialities. Using unmanaged Cloud Hosting will mean that you are inadvertently involved in maintenance. This tends to take away your focus from your core business as more time needs to be devoted to this. All the problems can be solved by selecting a managed Cloud Hosting service which will leave your time for what you do best – your core business. What We Have to Offer? Our Cloud Hosting solutions bring additional features such as data mirroring which ensures that your data is never lost due to hardware failures. The data is mirrored across multiple distinct devices on multiple drives and cabinets to ensure a seamless transition in the event of any hardware issues. You can also easily monitor your website performance with intuitive performance dashboard. By monitoring your website performance, you can provision for more resources to ensure that there is no downtime even with increased website visits. You also get a 24*7 reliable support which is ready to solve your problems within minutes. The speed of your website is improved by Varnish Cache that can improve the speeds up to 1,000%. There is a 99.9% uptime guarantee as a part of service agreement. Check out our hosting services and avail all the benefits of Cloud Hosting for your business.

Shared Hosting vs. Dedicated Hosting

The Blog -

When it comes to web hosting services, there are so many options to choose from that you may feel at a loss for where to start. To simplify things, this guide will focus on the two web hosting setups on opposite ends of the spectrum: shared hosting and dedicated hosting. By the end of this article, you should have a better understanding of what each of these web hosting options provides, and be able to make the best decision regarding where, and how, to host your website. It all starts with the right domain. Get yours today at Shared hosting vs dedicated hosting Both shared hosting and dedicated hosting hold the data for your website on a single server. When web users access your website from their browser, this server sends your data to them. The difference between the two hosting types is the type of server on which your website is stored. With shared hosting, your website lives alongside others, which are neighboring users utilizing the same server. With dedicated hosting plans, your website has a server all to itself. There are distinct advantages and disadvantages to both. Learn the difference between  shared hosting and dedicated hosting to choose the best option for your business. What is shared hosting? Shared hosting works by hosting multiple websites on one server. Some have compared shared hosting to a public bus system, because it is inexpensive to use, and involves sharing resources with other users. Hundreds or even thousands of websites can be hosted on a single server, which creates advantages and disadvantages. Pros of shared hosting The advantages of shared hosting are: Low costsLow technical skills required A huge factor influencing the use of shared hosting is its low cost. A single server’s maintenance costs can be distributed amongst its many users, driving down individual costs to customers. You also have the option to pay more to upgrade to hosting services that allow more traffic, and greater resources. Many people first launch their websites with shared hosting because it requires little technical skill, or in-depth knowledge of servers. Shared hosting plans come with a control panel to facilitate website management, and pre-installed programs to accommodate most general websites. Server maintenance, like installing updates and patches, is carried out by the host providers, so all you have to worry about is developing your business. Cons of shared hosting The disadvantages of shared hosting are: Shared server resourcesHigher security risks Shared hosting is great for new websites that require basic resources and expect low to moderate traffic. However, shared hosting does have its limitations. The most obvious limitation is the collective sharing of processing power, memory, disk space, and all other resources housed on a server. A consequence of sharing server resources is the possibility of the “bad neighbor effect.” This is where one website on a shared server hogs resources, causing other websites on the server to slow down. However, chances of this actually causing a noticeable issue is low, since professional hosting companies provide more than enough resources to accommodate their users. They’re also efficient in moderating highly trafficked websites, and suggest growing websites move to higher hosting services that provide additional bandwidth. Another risk associated with shared hosting is that your server’s IP address could be blacklisted if someone on the same server is sending out spam. To avoid having your emails dropped in the spam mailboxes of your recipients, make sure you choose a web hosting provider with policies against this abuse. Who uses shared hosting? Shared hosting is ideal for website owners looking for a beginner friendly, and cost-effective option. Personal projects, small businesses, and even medium sized businesses can benefit from the advantages of shared hosting. The disadvantages are inconsequential as long as website traffic isn’t too heavy, and the server is protected by reliable security protocols. When websites do outgrow the resources allotted in shared hosting situations, there are other hosting plans ready to take over. Migrating a website from one hosting environment to another is an easy process, and does not detract from your site’s efficiency. What is dedicated hosting? Dedicated hosting means your website is hosted on a single server that is dedicated specifically to your website. This cuts out the competition of resources associated with shared hosting, and results in more robust website performance. If shared hosting is like a public bus, then dedicated hosting is like renting your own car. You have more control where you take your car, how fast it goes, and what radio station plays. However, it also comes at a much higher cost, and requires more knowledge in order to maintain it. Dedicated hosting has very similar advantages and disadvantages. Pros of dedicated hosting plans The advantages of dedicated hosting are: Total utilization of server resourcesAbility to customize With a dedicated hosting solution, there is no server sharing involved which means no bad neighbor effects. All your server’s processing power, memory, and disk space can be committed to your website. In addition, no other user could expose your website to cyber threats or cause your server’s IP address to be blacklisted. Dedicated hosting allows extensive customization, giving you the ability to optimize your server settings. It also gives you root access so that you can modify software code. Server configuration is generally valued when a website requires a special application. Cons of dedicated hosting The disadvantages of dedicated hosting are: Very high costsRequirement of technical knowledgeMore labored maintenance It comes as no surprise that greater resources and control come at a greater cost. Renting dedicated servers can run between $60 and $350+ per month, depending on how involved the hosting provider is with maintenance and security. Usually a website that garners the traffic requiring dedicated server resources is profitable enough to afford dedicated hosting.   Another limitation of a dedicated hosting solution is that it requires a high level of technical knowledge, especially if you want to take advantage of the customizability. If technology isn’t your specialty, you could hire a server admin, or purchase a plan that includes management support, however, these add to your costs. Since much of the server maintenance is left up to you, a new burden is introduced. You’re responsible for updating and installing patches to your dedicated server, which may detract from your other responsibilities. Who uses dedicated hosting? Dedicated hosting is best for businesses with very high bandwidth requirements and highly specialized needs. For example, large companies with lots of valuable data would want to invest in the higher level of security that dedicated hosting provides. It also provide the most benefit to users who are tech-savvy enough to capitalize on the customizability. At a glance comparisons Here is an outline of how shared hosting and dedicated hosting stack up against each other in different areas. Flexibility and customizability Shared hosting does not allow customization because any changes to the back-end would apply to all websites on the shared server. Some hosting plans allow for flexibility in the features allotted to shared hosting users (like more FTP users or more cloud storage), but this is the extent of personalization. Dedicated hosting allows for complete customization. Since you don’t have to share the server with any other websites, you can choose the operating system, configure the environment to run specific applications, and optimize the amount of bandwidth and memory you need. Reliability The potential for slowdowns or downtime increases on shared hosting plans. This could be due to bad neighbors — websites on your shared server that experience high volumes of traffic and use up more of a server’s processing power — or due to faulty coding. Dedicated hosting is extremely reliable making it the preferred hosting package for businesses that experience large volumes of traffic. Security In terms of cyber security, shared hosting plans tend to be more susceptible to cyber-attacks than dedicated hosting. This is because the server is shared by multiple users, which opens more opportunities for security breaches. If the physical security of the server is a concern, make sure to host your website with a reputable professional hosting company you can trust to protect the server from break-ins or damage. Scalability In many cases, shared hosting is not scalable. However, some web hosts like offer shared hosting with scalable bandwidth, meaning the amount of traffic and data that flows between your website and users is not limited. In the fortunate event that your website is successful and garners heavier traffic, will work with you to move your site to a host server with more resources, ensuring optimum performance for all customers using shared hosting. Dedicated hosting is very scalable because there is no competition for resources on the server. This makes it possible to accommodate high growth. Costs Shared hosting is a clear winner when comparing costs. Shared hosting costs around $1 to $20 per month, whereas dedicated hosting costs can soar above $350 depending on the plan. Additional costs to dedicated hosting can arise if the server has a major problem that requires the web host to resolve it. Technical knowledge requirements Shared hosting is the most hassle-free hosting option. Since the server is shared by multiple users, the hosting company controls, and maintains, nearly all aspects of the server. Dedicated hosting can be prohibitive to parties with limited technical knowledge, since most of its advantages rely on administrative implementation. The middle ground of VPS hosting If you’re still unsure where your website’s needs fall within the spectrum of shared hosting and dedicated hosting, you may want to consider the middle ground option; VPS web hosting. VPS, which stands for virtual private server, works by housing multiple websites on separate virtual machines. One physical server typically holds only a dozen or so websites, and each website  has a reserved space with allotted server resources. Because of this setup, VPS hosting provides a balance of server performance and cost effectiveness. Since the resources are split evenly by fewer users, VPS hosting provides greater processing power, disk space, and memory than shared hosting. It’s also more affordable than dedicated web hosting since there are multiple users contributing to the costs of a single server. Additionally, it lends a happy medium in regard to flexibility, security, reliability and scalability. Flexibility: Since your website is contained within a virtual machine, you have the ability to modify your environment without disturbing the setup of other websites housed in the server. This makes it possible to customize more than with shared hosting.  Security: Having fewer accounts on a server decreases the vulnerability to cyber threats. This makes VPS hosting slightly more secure than shared hosting. Reliability: If one website on the server exceeds its resource utilization, that website may experience a slowdown, while your website is unaffected. This means the bad neighbor effect is eliminated. Scalability: You have more room to scale your website up with VPS hosting than with shared hosting. Your VPS hosting plan includes a certain percentage of resources available on the server, and you can simply pay for an upgraded plan to access a greater percentage of server resources. This is a huge advantage for users who want to start out on an inexpensive plan, but expect to grow quickly. Which hosting option is right for your business? Choosing the right web hosting plan can save you lots of time and money. If you don’t need immense bandwidth, memory, computing power, or control, then save your money by going with shared hosting. However, if your website requires lots of server resources, and your team can efficiently manage a specialized hosting setup, go with dedicated web hosting. If your website falls somewhere in between, choose VPS hosting. Once you have decided which type of hosting is best for your website, can provide affordable packages for your specific needs. It all starts with the right domain. Get yours today at The post Shared Hosting vs. Dedicated Hosting appeared first on | Blog.

Free Hosting vs Paid Hosting: Pros and Cons

HostGator Blog -

The post Free Hosting vs Paid Hosting: Pros and Cons appeared first on HostGator Blog. You’re finally ready to create your website. You’ve figured out that one of the first things you need is web hosting, and you’re researching your options. Most of the recognizable brands in the industry charge a monthly fee. But you’ve also come across a few free web hosting options. Is there any reason to pay for something you can get for free? In the case of web hosting, it depends on what your goals and priorities are for your website. But chances are, you’ll want to go with a paid web hosting plan. 7 Disadvantages to Choosing Free Website Hosting The simple fact of free web hosting is that the companies that offer it have to make money somehow. Not paying money for the service means accepting some kind of trade-off. What you’ll be giving up (or putting up with) in order to get free web hosting varies with different services available, but there are some common issues to look out for.   1. Ads This is one of the most common trade-offs with free web hosting plans. And it makes sense. Companies have to spend money for the space and technology required to provide hosting. If they’re not getting any of that money back from you directly, they have to make it back somehow. Displaying ads on your website is one of the easiest ways to do that. And to be clear, these won’t be ads you’ll be making any money from. Any profits from your visitors viewing and clicking on these ads will go to the web hosting provider. If your website starts to get popular enough that those ads are driving real revenue, you won’t get anything for it. For business websites or people wanting to build a personal brand through their website, ads can also serve as a distraction. They make your website look cluttered and drive attention away from what you have to say on the page and toward the ad image or copy. If you’re trying to build a clear brand, ads muddy your message.   2. Shared Branding Along with ads, some free web hosting companies will treat your website as a way to promote their brand. That could mean including their logo somewhere on your website. In a lot of cases, it means having their name as part of your URL, looking something like: As with ads, this makes it harder to communicate a clear and consistent brand to your visitors. It can be confusing for visitors who might have a harder time remembering your website URL, and makes it harder for them to see your website as having a unique identity.   3. A lack of customer support As you might expect, if you’re not a paying customer of a web hosting company, if affects the level of support you can expect to receive from their staff. Customer service employees have to be paid. If the company’s not making much money from you, how much time and help does it make sense for them to provide? While some free web hosting plans say they provide 24/7 customer support, you should be realistic in your expectations of how much help you’ll receive for free.     4. Common outages One of the most important things a reputable web hosting plan must provide is a solid uptime. If you’re not familiar with the term, that means the amount of time you can count on your website to be up and accessible to visitors. All web hosting companies will need to do maintenance at some point, and some will have outages based on technical problems. But well respected paid web hosting providers can generally promise a much higher uptime than free plans can. If you’re creating a business website, or hoping to make money from your website with ads or affiliate links, then every minute your website is down can mean money lost. With free web hosting, those minutes can really add up.   5. Limited pages Some free web hosting plans put a strict limit on the number of webpages you’re able to create under the plan. For those that only need basic websites, a plan that only allows for a few pages— or maybe even just one—may suffice. For most websites though, you’ll need the ability to grow and create as many web pages as your site requires over time.   6. Limited bandwidth How much bandwidth you have affects how long your site takes to load. And slow loading times have a big influence on how many of your visitors will stick around and how well you’ll rank in the search engines.  Bandwidth is especially important on sites that have media elements like audio, video, or animation, which require more bandwidth to load. Free web hosting often comes with a big limit on the amount of bandwidth available. That means the more pages, elements, and media you add to your website, the more difficult it will be for your visitors to access it quickly and consistently.   7. Paid upgrades required for many features Many of the companies that offer free website hosting do so as a way to get people to sign on in the hopes that they’ll upgrade to a paid hosting plan once they realize the free hosting doesn’t meet their needs. By limiting the features available in the free plan, they figure you’ll realize over time that actually you need one of the subscription plans instead and choose to stick with the web hosting provider you started with for convenience. But most website owners will be better off taking the time to find the right provider and plan from the get go, rather than choosing a company today because it’s free, and then settling on a paid plan they offer later that isn’t necessarily the right fit because it’s easier.   6 Clear Benefits of Paid Web Hosting By accepting a minimal monthly fee as the cost of having a website, you can count on getting a few key benefits:   Reliability – Web hosting providers that charge a fee can afford to keep their servers in good condition so they work more consistently. With a paid plan from a well respected provider, you can take advantage of better uptime—sometimes up to 99.99%. Customer Service – Web hosting companies that charge for their plans can also afford to pay for skilled customer service employees. Many offer 24/7 customer service so you get the help you need at the moment you need it. Unique branding – Paid plans generally mean you don’t have to allow the web hosting company to include ads, you get a domain name that’s 100% yours, and you only have your own logo and name included on the site. Room to grow – This is one of the big things missing from free web hosting plans. Maybe what they offer works on day one, but if your website gets popular over time, or you decide you want to expand it to include more pages and elements, they’ll inevitably start to fail you. Paid plans allow more bandwidth, more pages, and can handle more traffic. And with most companies, it’s easy to upgrade to a new plan when the time comes. Security – Security breaches happen every day. If you want to protect your website from hackers and keep the data your visitors provide safe, one of the first steps is choosing a trustworthy web hosting provider. Free web hosting providers won’t have the same resources to invest in important security features and firewalls, so putting your website in their hands comes at a risk. Useful features – Paid web hosting plans include a variety of useful features, such as social media sharing options, SEO features, e-commerce tools, automatic backups, website analytics, and security upgrades.   The old adage that “you get what you pay for” holds weight here. By spending at least a few bucks a month on web hosting, you tap into higher quality services and features.   Is Free Website Hosting a Good Choice for Anyone? For a few categories of people interested in building websites, everything on that list may sound like a nice-to-have rather than a necessity. If you’re just building a website for fun or to share information with friends and family, and you never intend it to be more than that, there’s a chance that free web hosting will serve you fine. However, in reality that only describes a small amount of people. For everyone else—businesses, online stores, bloggers, anyone hoping to make money off their site some day, and people who just want their website to have room to grow—a paid web hosting plan is the better choice.   Paid Web Hosting Doesn’t Have to Be Expensive We have good news though! Just because you’re better off paying something for web hosting, doesn’t mean it has to be a lot. Paid hosting plans start at around $3 a month. If your website will be fairly simple and you just want something that looks good, has basic security, and will work consistently, then an affordable shared hosting plan should do the trick. HostGator’s affordable plans promise 99.99% uptime, unmetered bandwidth, basic security features, and 24/7 customer support. As one of the most respected companies in the industry, it’s a reliable choice for newbie website owners who need an affordable web hosting provider they know they can count on. Find the post on the HostGator Blog

Want Free Website Hosting? What to Consider Before Signing Up

InMotion Hosting Blog -

You’ve probably heard the saying nothing is free. Well, the same can be said for free website hosting – there’s really no such thing. These days, many companies are offering “free” website hosting as a means of attracting clients looking for a home for their website. But, as with anything, there are pros and cons to having a “free” hosting service. Sometimes, it’s better to pay for the service if you want a truly professional experience with your site. Continue reading Want Free Website Hosting? What to Consider Before Signing Up at The Official InMotion Hosting Blog.


Recommended Content

Subscribe to Complete Hosting Guide aggregator - Corporate Blogs