DJI Mavic Mini Review – Good Enough for Pro Filmmaking?

DJI just announced the Mavic Mini, the smallest and lightest foldable drone they have ever made – it’s only 249 grams with the battery, which qualifies it as a toy in many countries. We have already tested it – is it good enough for pro filmmakers?

Mavic Mini – Image credit: cinema5D

Mavic Mini weighs only 249 grams – Why does that matter?

DJI’s newest entry into their Mavic line of drones is the Mavic Mini, the lightest and smallest foldable drone they ever made. At 249 grams including the battery, it’s below the minimum of 250 grams which in many countries means that it’s in fact defined as a toy, not a drone – which means you don’t need a drone license or permission to fly. However, drone regulations are complex and different all around the world, so please be sure to always abide by your local regulations!

Mavic Mini Fly More Case – Image credit: cinema5D

What’s inside the box?

In the Fly More Package, the drone comes in a nice carrying case, with three batteries which give you around 30 minutes of flying time each, and of course the remote controller and more accessory cables and replacement rotors. The battery holder is also a very compact charger, which is nice, plus you can use it to charge your phone using the USB-connector. 

The supplied 3 batteries charger (Fly More Option) – Image credit cinema5D

How easy is it to fly the Mavic Mini?

I took the Mavic Mini for a spin to see how easy it is to fly and how the footage looks. And as someone who has flown every single iteration of the Mavic line over the years, I have to say that I was pleasantly surprised about how easy and stable this thing is to fly, even on a bit of a windy day. It really does seem like a perfect beginner’s drone from how it feels when you operate it. It’s very hard to describe but it feels very “secure” in the air, even more so than other Mavic drones, which is certainly because of less inertia due to the very low weight.

Flying Modes

There is a Position (P) mode that will help beginners with basic operation of the drone, the typical Sports (S) mode for more advanced operation, and a new CineSmooth (C) mode that lengthens the braking time of the drone for smoother shots and more cinematic footage. I recorded most of what you see in the video above in that mode. 

Mavic Mini – Image credit: cinema5D

Simplified Operator’s Interface and Functions

If you have flown any Mavic before, you will be very familiar with the interface. The only difference is that it’s much simpler than for example the interface of my higher-end Mavic 2 Pro. For fun, there are the QuickShots that were first introduced with the Mavic Air, which can create some interesting professional-looking pre-programmed movements around your subjects.  Other than that, you have the most important information laid out in front of you, but little chance to actually influence your image.

Video Image Compression & Resolutions

You can only shoot video in 1080p or 2.7K 25p or 30p with the Mavic Mini, and photos with 12 megapixels. Video is also highly compressed with a maximum bitrate of 40 Mbps – and it’s only H.264, not H.265 like in the Mavic 2 Pro. 

Mavic Mini – Lovely Vivid Images. Image credit: cinema5D

No Picture Profiles, Only Auto Shutter – For Now

There are also no ways to tweak your video image in the gimbal camera. There is no D-Log or any other kind of picture profile or way to change or optimize your image – no sharpness settings, not even white balance control – which, unfortunately, of course, results in some weird color shifts when the light is changing in your shot.  Now, all of these things would be acceptable even for a professional if you consider that this drone will retail for $399 in its basic package. However, one thing that is really annoying for me is the fact that in the version I tested, you can’t manually set the shutter speed in video mode. It will always adjust your exposure. This means that of course there will be overexposed parts of your image in high-contrast scenarios. Yet on average scenes, the auto shutter does a pretty good job at adjusting dynamically so that you don’t see it too badly in your shot, but it’s still unnecessary to force this auto adjustment onto users. Especially considering the fact that only in photo mode, you can switch to manual shutter speed for some reason. This is something that DJI could fix with simple firmware update immediately and I certainly hope they will!

Mavic Mini – The new Controller. Image credit: cinema5D

Conclusion – Impressively Vivid Image Considering the Compression

Other than that, the image is pretty impressive considering its high compression. Yes, it does have the over-sharpened look that we have gotten used to from footage from the first-generation Mavic Pro, and fine details still fall apart if there is too much going on in a shot – but as a one-off establishing shot even in a professional documentary, footage from the Mavic Mini is certainly more than tolerable, and actually quite amazing, for a drone that costs merely 400 Euros.

Is the Mavic Mini a “toy”? Controversy Ensured …

And considering that this thing can probably legally fly where all your other drones can’t without permission, it’s going to be a no-brainer for many camera operators to have one of those super light drone wonders always in their bag with them. I expect to see a lot of controversy about the weight limit popping up soon as the Mavic Mini will most certainly show up a lot even within cities around the world, for better or worse. I expect this to become DJI’s most popular drone to date, even more than the amateur-level Spark drone.  If you want to support cinema5D in our unbiased reviews, please consider buying the DJI Mavic Mini through our links below! It costs you nothing more and will help us A LOT to sustain! Music courtesy of MusicVine.com – Get 25% off any Pay-Per-Use license with code C5D25 (valid for one use per customer). What do you think about the DJI Mavic Mini? Can you see this in your camera bag as an extra tool for easy drone shots, or as an inexpensive “emergency drone” if the other one crashes? Let us know in the comments below.

-

77 Online Shopping Statistics for 2020

online shopping statistics header

Staying up to date with eCommerce and online shopping trends is essential for any online business in 2020. With so many shoppers scouring the internet for the best deals to save them time and money, you need to make sure your website offers the best user experience possible.

So, what trends are the most crucial for your business? Mobile continues to be an increasingly important factor, and omnichannel shopping is becoming more prevalent as well. Other areas of note are video and image search, voice search and influencer marketing, which is said to be one of the fastest-growing customer acquisition methods on the internet.

It might sound a bit overwhelming, but that’s because baby boomers, millennials and Gen Zers alike all engage with online shopping differently. To be sure you’re not missing out on any lucrative opportunities, staying up to date with the latest eCommerce dialogue is a must.

We’ve identified 77 of the most important eCommerce and online shopping statistics you need to know to be successful. They are listed under the ten major categories below:

  1. Conversion Rate Optimization Stats
  2. Mobile Commerce Stats
  3. Shopping Cart Abandonment Stats
  4. Email and Retargeting Campaign Stats
  5. Video Content Stats
  6. Social Media Stats
  7. Voice Search Stats
  8. Local Search and Omnichannel Stats
  9. Customer Relationship Management Stats
  10. Influencer Marketing Stats

1. Conversion Rate Optimization (CRO) Stats

Searchers are savvier than ever and can spot a site that isn’t up to date with its design and user experience. To give the user the best experience possible, webmasters and digital teams are constantly testing and tweaking their sites to ensure all pages are optimized.

  • 60% of digital marketers plan on implementing customer journey analysis to improve conversion rates this year (source)
  • Videos and landing pages can improve CRO by as much as 86% (source)
  • Page-load speed delayed by even 1 second can reduce conversions by 7% (source)
  • Companies with 40+ landing pages generate 12x more leads than those with only one to five landing pages (source)
  • Building and testing landing pages is one of the top five problems for digital marketers (source)
  • 48% of marketers build new landing pages for each campaign (source)
    Only 52% of companies that use landing pages test them to improve conversions (source)

conversion rate optimization stats

Key Takeaways

A fundamental understanding of how your customers navigate your funnel is essential to increasing conversions. To implement such analysis effectively, you need to learn how your customers interact with your website and determine what you can do to make their experience more seamless and enjoyable.

Try running heatmap testing to see where users are spending most of their time on your pages. You can also run A/B tests to see if certain copy or design changes drive more conversions than others.

2. Mobile Commerce Stats

Mobile users are on the rise. As Google continues to unfurl and improve Mobile-First indexing, online companies should always keep in mind their mobile experience when creating new web pages. Pages should look identical and flow seamlessly on mobile devices.

  • Mobile eCommerce sales are projected to make up to 63.5% of total eCommerce sales this year (source)
  • Global mobile eCommerce revenue is expected to reach up to $669 billion this year (source)
  • Mobile sales on Cyber Monday in 2017 broke $2 billion, making it the largest online shopping day in history (source)
  • Eight in 10 Americans shop online; 51% of them have purchased something with their smartphone (source)
  • By 2020, more than 3.3 billion users will have virtual assistants on their devices (source)
  • Mobile wallets are expected to surpass both credit and debit purchases by 2020 (source)
  • In-store mobile payments are expected to reach $503 billion by 2020 (source)
  • 40% of mobile users leave pages that take longer than three seconds to load (source)

mobile commerce statistics

Key Takeaways

All of your web pages should be optimized for mobile. A poor mobile experience will hurt your ranking ability and could cost you sales. Users are prone to bouncing off of sites with slow loading times and poorly designed mobile pages. There are several guidelines outlined by Google about how you should design a site for mobile users. In the end, your goal should be to make things easier for the user.

To improve your mobile experience, convert key product and sales pages to Accelerated Mobile Pages (AMP) and make sure CTAs are prominently placed so that they are easy to see and press while scrolling.

3. Shopping Cart Abandonment Stats

Shopping cart abandonment has always been an issue. As users continue to shift to online shopping, companies have tried various techniques for keeping users from leaving a full cart without purchasing.

  • 60% of cart abandonments are due to extra costs, like taxes, shipping, and fees (source)
  • 28% of US shoppers abandon their orders due to a complicated or drawn-out checkout process (source)
  • The average eCommerce site can increase conversion rates by 35.26% by improving their checkout design (source)
  • 58.6% of shoppers abandon carts while browsing or because they are unready to buy (source)
  • 35% of transactions are lost when websites require users to create accounts before purchasing (source)
  • $260 billion is recoverable through improved checkout processes (source)

shopping cart abandonment statistics

Key Takeaways

Shopping cart abandonment is bound to happen. Many users add items to the cart with no intention to buy, while others may be comparing your prices to other vendors. What you should be worried about is how many of those abandonment cases are due to a poor checkout experience.

Users generally don’t like creating accounts before purchasing, and many will abandon their cart once shipping costs and taxes are factored in. To avoid losing sales, offer several types of payment options and make sure there as few steps as possible. Another tactic is an email reminder when users leave things in their cart to remind them to buy.

4. Email and Retargeting Campaign Stats

By 2020, total display and ad spending are expected to surpass search by 28 percent. Why the sudden surge? Marketers are just now realizing the potential in remarketing: Conversions increase the more a user has seen an ad.

  • Online shoppers are 70% more likely to convert when retargeted with display ads (source)
  • 54% of shoppers say they would purchase abandoned items if those items were offered at a lower price later (source)
  • 72% of customers abandon their shopping cart; only 8% of those return to complete checkout (source)
  • But 26% of online shoppers will complete the checkout process after seeing a retargeted ad (source)
  • Three out of four users notice retargeting ads (source)
  • 24% of companies with over 1,000 employees spend 50% or more of their marketing budget on retargeting (source)
  • 72% of millennial shoppers say they don’t mind retargeting (source)
  • 55% of shoppers claim that testimonials and reviews influence their buying decision (source)

retargeting campaigns statistics

Key Takeaways

Retargeted display ads and email campaigns are some of the best methods to rekindling relationships with former customers. One proven tactic is to offer discounts in your retargeting emails, making sure to include the promotion in your subject line.

It’s also a best practice to retarget current customers. This keeps them in the loop about promotions and prevents them from switching to a competitor in the future.

5. Video Content Stats

Video content is eye-catching and can showcase your products in real-time. Users prefer this experience, as it allows them to visualize owning the product before purchasing it. Users also like to compare products online, so having multiple angles of a product, or a demo video of how it functions, is preferred.

  • 4x as many consumers prefer to view a video about a product than reading about it (source)
  • Product videos can increase conversion rates by as much as 144% (source)
  • Videos can increase organic traffic by up to 157% (source)
  • 43% of internet users want to see more video content (source)
  • Four out of 5 consumers find demo videos helpful when making a purchase (source)
  • 43% of viewers will interact with a brand on social media over video content (source)
  • Roughly 50% of online shoppers search for videos related to a product before buying it in-store (source)
  • 92% of shoppers say visuals influence their buying decision the most (source)

video content statistics

Key Takeaways

Video is a must for increasing brand awareness and conversions. Visual content tends to perform the best in terms of shares, and it also has the potential to increase referral traffic to your site when shared on social media platforms.

For the best results, invest in producing high-quality video content, post it regularly both on your website and social channels and track how your audience reacts to your content.

6. Social Media Stats

Social media is a great way to increase referral traffic and conversions for brands that have learned to use it properly. The key is to determine which social platforms work best for your industry. Brands that thrive off of visual content do well on Pinterest or Instagram, for example.

  • Visual content is 40x more likely to get shared on social media than other forms of content (source)
  • Facebook influenced 52% of consumers’ online and offline purchases in 2015 (source)
  • 85% of all eCommerce purchases from social media come from Facebook (source)
  • Facebook has a conversion rate of 1.85%, the highest out of all social media platforms (source)
  • Stores with a social media presence have on average 32% more sales than stores without one (source)
  • 48% of Americans have engaged with a company or brand on social media (source)
  • 84% of US online shoppers review at least one social media site before making a purchase (source)
  • The average order value of customers referred from Instagram is $65 (source)
  • The average order value of customers referred from Facebook is $55 (source)

social media statistics

Key Takeaways

Social media is a great way to build brand awareness. For the best results, analyze what competitors are doing to see which channels garner the most responses from your target audience. Once you’ve figured out your areas of focus, develop a content calendar so you’re regularly updating your social media accounts.

7. Voice Search Stats

Voice search is projected to become the preferred search method in the coming years. Though far from perfect, users are growing more accustomed to voice search because of the prevalence of smart speaker devices in homes, voice search options on smartphones and machine learning, which allows smart devices to better anticipate searcher intent over time.

  • Voice and image search are projected to make up 50% of all searches by 2020 (source)
  • 40% of millennials have used voice search before making an online purchase (source)
  • 76% of smart speaker users perform local searches on a weekly basis (source)
  • Of those users, 53% search every day (source)
  • 58% of consumers have performed voice searches to find local businesses information over the last year (source)
  • 46% of voice searchers search for local businesses daily (source)
  • 46% of consumers would like to hear businesses prices over voice search (source)
  • 27% of searchers visit a business’ website after finding it via voice search (source)

voice search statistics

Key Takeaways

Voice search is becoming more popular as voice-first devices and voice search for smartphones become more sophisticated. Siri alone handles 1 billion voice search queries a week, and a large portion (22 percent) of those searches are local.

To optimize for voice search, you need to think of “conversational” long-tail keywords that pertain to your business and have a section of your FAQ page dedicated to answering those queries.

8. Local Search and Omnichannel Stats

Local search and omnichannel shopping go hand in hand. Many shoppers are beginning their purchasing journey online to research a product before buying it in-person at a brick-and-mortar location.

  • 50% of consumers who search for a local business on a smartphone visit the store within 24 hours (source)
  • 18% of local searches lead to sales (source)
  • Four out of 5 people use search engines to perform local searches (source)
  • 73% of smartphone user participants in a Google survey said that directions were important in local PPC ads (source)
  • 70% of computer and tablet users in the same Google survey said it was important that ads be customized to their immediate surroundings (source)
  • 98% of Americans switch between devices multiple times a day (source)
  • 77% of companies with a strong omnichannel experience store customer data across multiple channels (source)
  • Companies with strong omnichannel engagement retain 89% of their customers (source)

local search statistics

Key Takeaways

As a local business, it’s more important than ever to have an online presence. Users often compare products online before heading in-store to purchase them. Still, other users might prefer to shop local and purchase online, while others solely prefer the in-store experience.

Whatever the case, the advantage of having both an in-store and online clientele is that your business can cater to baby boomers, millennials and Gen Zers alike.

9. Customer Relationship Management (CRM) Stats

The CRM industry is worth $36 billion. CRM software makes it easier for companies to stay up to date on customer relationships in every area of the purchasing funnel. With such a comprehensive resource at hand, it’s difficult for customers to fall between the cracks.

  • 79% of leads fail to convert without CRM software (source)
  • Social CRM systems can improve retention by 26% (source)
  • Conversion rates can increase by 300% with a CRM in place (source)
  • 74% of businesses using a CRM report better customer relationships (source)
  • The average ROI on CRMs is $5 to every $1 invested (source)
  • CRM software can improve sales by as much as 29% (source)
  • 22% of salespeople have no idea what a CRM is (source)

CRM Statistics

Key Takeaways

CRM software provides the best means to centralize all of your interactions with previous, current and potential customers in one place. By allowing you to monitor each step and phase of the customer journey on an individual basis, you significantly increase your chances of capturing and converting leads while improving retention.

10. Influencer Marketing Stats

With the emergence and maturation of real-time platforms like Snapchat, Instagram and Twitter over the last few years, influencer marketing has become a truly effective way to sell a product. Users have begun to place more stock in Instagram and Youtube influencers in particular, compared to celebrities, since these internet stars are more relatable.

  • 39% of marketers plan on increasing their influencer marketing budget in 2018 (source)
  • A Twitter study reports that 40% of its user base say they’ve purchased something as a direct result of a Tweet from an influencer (source)
  • 80% of influencers use Instagram to post original content (source)
  • 28% of marketing managers ranked influencer marketing as the fastest-growing customer acquisition method on the web (source)
  • The average earned media value for influencer marketing is $7.65 to every $1 spent (source)
  • 37% of marketers in a 2017 Influencer Hub Study are allocating budgets for influencer marketing (source)
  • Out of that survey, 67% of marketers plan on increasing their influencer marketing budget (source)

influencer marketing statistics

Key Takeaways

The main benefit of influencer marketing is that ROI is easy to trace. As seen in the stats above, many users purchase products as a direct result of a favorable review from an acclaimed influencer. These have sometimes backfired for brands, so always be careful to choose an influencer that can follow direction from your brand.

Summary

The future of shopping is online. Shoppers of all ages have higher expectations than they used to, and the only way to cater to different age groups and preferences is to ensure your site is convenient and trustworthy. Give your users the best experience possible and you’ll then reap the benefits later.

online shopping statistics button

 

The post 77 Online Shopping Statistics for 2020 appeared first on hostingfacts.com.

-

How to Host a Website (Step-by-Step)

How to create a server

To host a website on a server, you’ll need to get your hands dirty and set up the whole environment by yourself. Below, you’ll find a generalized example of how to get things done using a virtual private server running Ubuntu 18.04

In short, you’ll need to:

  • Perform the initial server setup
  • Set up a DNS zone and point your domain
  • Install a software stack
  • Create a virtual host
  • Get your website up and running

P.S. If you don’t want to go through this complicated steps, consider getting a web hosting.

1. The First Server Setup Steps

If you decide to rent a dedicated server or a VPS, you’ll first need to lay a solid foundation. This involves accessing your server through a terminal or an SSH client and making security tweaks and updates.

Connect to Your Server

Start by connecting to your server. The following command will do the trick:

ssh root@your_server_IP -port

When connecting for the first time, you may be prompted to add your server IP to the list of known hosts. Type in yes to proceed and you’ll then be prompted to enter the root password.

adding server IP to known hosts

Here’s an example of what you should see on your screen if everything went right.

initial Ubuntu SSH login screen

Get the Latest Updates

Run the following commands to get the latest updates for your Ubuntu 18.04 server:

sudo apt update
sudo apt upgrade

When running the second command, you’ll see a confirmation screen. Type in Y to proceed.

confirming server updates Ubuntu

Create a New User

Next, you’ll need to add a new user, as using the root one for everyday tasks is not recommended. Let’s call it webmaster. To begin the user creation, execute:

adduser webmaster

creating a new user Ubuntu

Once you create a password, you’ll be prompted to enter the general details (which you can leave blank). Then, type in Y to confirm the new user creation.

By default, the new user won’t have enough privileges to do everything you need, hence you’ll need to add them manually. Here’s how you do it:

usermod -aG sudo webmaster

That’s it! Your new administrative user is ready. To start using it instead of root, execute:

su – webmaster

changing system user

Set Up Public Key Authentication (Optional)

Using a password to authenticate leaves you vulnerable to brute-force attempts and puts your server in a moderate risk (especially if you’re lazy to set up a unique and strong password).

A great way to improve server integrity is to use SSH keys instead of a regular password. The steps should be identical regardless of which Linux distribution you’re running. To begin log out of your server and execute the following command on your local computer to create a new public key:

ssh-keygen

You’ll be asked to enter an additional passphrase and the location of where to save the public key. By default, it saves everything to /Users/Your_User/.ssh directory (which you can keep unless you have other plans in mind).

running SSH keygen

As soon as it’s finished, copy over the SSH key to your server by using:

ssh-copy-id webmaster@your_server_IP

You may also do the same for your root user just in case:

ssh-copy-id root@your_server_IP

moving SSH key to remote server

Finally, you’ll need to login to your server again. Only this time, you’ll be using the SSH key and its passphrase to authenticate. If your password is guessed by someone, they will be unable to log in, as the public key is required to make a successful connection.

logging into server with SSH key

Disable Password Authentication (Optional)

Since you’re now able to access your server with the newly generated SSH key, it’s advisable to disable the regular password authentication. To do so, we can use the nano text editor:

sudo nano /etc/ssh/sshd_config

Look for a line that says #PasswordAuthentication yes, delete the # and change the yes to a no. The final result should look like:

disabling password authentication in sshd config

To save these changes and exit the nano editor, press CTRL+X, type in Y and press Enter. And finally, apply everything by reloading the sshd service:

sudo systemctl reload sshd

And that’s it! You’ll now use a public key to authenticate instead of a password, which is considered a more secure way to access and manage a server.

Set Up a Firewall

Last, but not least, it’s advisable to use a firewall to protect yourself from the dangers lurking on the web. Uncomplicated Firewall is one of the best tools for the job. To set it up, execute:

sudo apt-get install ufw

When installed, the firewall will not work unless turned on manually. You can enable it by using:

sudo ufw enable

enabling ufw Ubuntu

To check if it’s up and running, execute:

sudo ufw status verbose

 

2. Set Up a DNS Zone

The next challenge will be creating a DNS zone, which acts as the binding material between a domain name and a server. We can break it down into two smaller steps:

  1. Setting up a DNS zone within your server
  2. Creating custom nameservers at your domain registrar

Create a New DNS Zone

To make a new DNS zone, we’ll be using a tool called bind9. In the end, this is the service that allows us to load a website through a domain name instead of an IP address.

To install Bind9 on your Ubuntu 18.04 server, execute:

sudo apt-get install bind9

Once installed, all the files will be available in the /etc/bind directory. Let’s navigate to it first:

cd /etc/bind

To keep everything neat and organized, we’ll create a separate directory for our DNS zones:

sudo mkdir -p zones

Let’s create a new DNS zone file for our domain. We’ll be using domain-example.com for demonstration purposes (you should replace it with your actual domain name).

sudo nano zones/domain-example.com

DNS zone snippet example:

;
; BIND data file for domain-example.com
;
$TTL    3h
@       IN      SOA     ns1.domain-example.com. admin.domain-example.com. (
                          1        ; Serial
                          3h       ; Refresh after 3 hours
                          1h       ; Retry after 1 hour
                          1w       ; Expire after 1 week
                          1h )     ; Negative caching TTL of 1 day
;
@       IN      NS      ns1.domain-example.com.
@       IN      NS      ns2.domain-example.com.


domain-example.com.     IN      A       YOUR_SERVER_IP
ns1                     IN      A       YOUR_SERVER_IP
ns2                     IN      A       YOUR_SERVER_IP
www                     IN      CNAME   domain-example.com.
mail                    IN      A       YOUR_SERVER_IP
ftp                     IN      CNAME   domain-example.com.
domain-example.com.     IN      MX      10      domain-example.com.

Make sure to replace all instances of your Your_Server_IP and domain-example.com with the actual values. Save the zone file by pressing CTRL+X and then typing Y to confirm the changes.

Next up, we’ll need to edit the local configuration and specify the location of our newly created DNS zone. This ensures that the server knows which zone file belongs to which domain name.

sudo nano named.conf.local

Paste down the following lines at the bottom of the file while replacing domain-example.com with your actual website address.

zone "domain-example.com" {
       type master;
       file "/etc/bind/zones/domain-example.com";
};

Press CTRL+X and input Y to save your changes and exit the nano editor.

You can also test out whether everything was added and configured correctly by executing the following command:

sudo named-checkzone domain-example.com /etc/bind/zones/domain-example.com

verifying dns zone

Lastly, run these two commands to restart your server’s DNS service and to make sure it’s running:

sudo /etc/init.d/bind9 restart
sudo /etc/init.d/bind9 start

At this point, the DNS zone is ready from your server side. To finalize it, you’ll need to create custom nameservers entries within your domain registrar.

Create Custom Nameservers For Your Domain

Since we specified two nameservers (ns1.domain-example.com and ns2.domain-example.com) in our DNS zone example, we’ll need to create these entries at the domain registrar and use them.

Here’s how the entries should look like:

Custom Nameserver Points to
ns1.domain-example.com Your_Server_IP
ns2.domain-example.com Your_Server_IP

child nameserver creation

Once created, you’ll need to point your domain to these new nameservers.

3. Install LAMP Stack

LAMP is one of the most used software stacks of the web. It stands short for Linux, Apache HTTP Server, MySQL/MariaDB, and PHP. Before hosting a site, you’ll need to make sure all these ingredients are available at your server. Here’s how the process of setting them up would look using Ubuntu 18.04:

Apache

Apache HTTP Server may already be included in the default packages that come with your server. If not, then execute:

sudo apt-get install apache2

install Apache

Since there’s a firewall, we need to make sure these ports are open as Apache won’t work properly otherwise. Here’s what you should allow through the firewall:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

Then, restart it to make sure the changes are applied:

sudo ufw reload

At this point, here’s what you should see by visiting the IP address of your server through a browser:

default Apache2 page

PHP

To get the latest PHP version with a few extra modules that WordPress needs, execute:

sudo apt-get install php php-common php-mysql php-gd php-cli

confirm PHP installation

You can check which PHP version was installed on your server by typing:

php -v

check PHP version

MySQL/MariaDB

MariaDB and MySQL are two of the top choices for your database server in Linux. For this example, we’ll use MariaDB. To install it on your server, execute:

sudo apt-get install mariadb-server mariadb-client

install Mariadb

Once done, you’ll need to use an additional script that comes with the package. It will establish the basic security measures for your database server. Start it by typing:

sudo mysql_secure_installation

At the very first step, you’ll be asked to provide the root MySQL password. Press the Enter button to continue as it’s not created yet. Then follow the rest of the instructions that pop up in the command line interface.

Mariadb secure installation

Finally, you can check if my database server is operational by running:

sudo systemctl status mysql

4 Create a Virtual Host

The next task will be creating a dedicated directory for your website files. Start by changing your working directory:

cd /var/www/html

Use this command to create a folder for your domain and an additional one within in:

sudo mkdir -p domain-example.com/public_html

Then, make the webmaster user we created previously the owner by using:

sudo chown -R webmaster:webmaster domain-example.com/public_html

You’ll also need to make sure that read permissions are applied to the Apache root directory. In this case:

sudo chmod -R 755 /var/www/html/

At this point, Apache gets all the settings from the 000-default.conf file. We’ll need to copy the contents of this file and create a separate one for our domain name. The easiest way to copy a template of the virtual host configuration is by using the following command:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain-example.com.conf

Essentially, this makes a copy of the file under a different name in the same directory. This is the file that tells your Apache web server the location of a domain’s root directory, error log, and other important paths. To change its content, we’ll use nano:

sudo nano /etc/apache2/sites-available/domain-example.com.conf

 

Apache config example:

<VirtualHost *:80>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.

        ServerAdmin admin@domain-example.com
        DocumentRoot /var/www/html/domain-example.com/public_html
        ServerName domain-example.com
        ServerAlias www.domain-example.com
        
        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        
        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
        #Include conf-available/serve-cgi-bin.conf
</VirtualHost>

Make sure to replace all instances of domain-example.com with your actual domain name. To save the file, press CTRL+X and confirm by typing Y. The final result should look like:

adding domain config to Apache

At this point, you’ll need to turn off the default virtual host configuration file and use the newly created one. This command will disable it:

sudo a2dissite 000-default.conf

Then, add the recently created configuration file as shown below:

sudo a2ensite domain-example.com.conf

Lastly, you’ll need to restart Apache for the changes to apply. You can do that by running:

sudo systemctl reload apache2

You successfully installed LAMP on your server. Since your domain is already pointed to the server, you may need to wait a few hours for the DNS to fully propagate. Then you should see a similar screen when visiting your domain through the browser.

domain root directory content

5. Set Up WordPress (or Upload a Website)

Since the initial server setup is finally complete, it’s time to host a website on it. In this section, we’ll show you a generalized example of how to get a WordPress site up and running.

Create a New MySQL Database and User

Start by accessing the MySQL interface through the terminal:

sudo mysql

>Use the following syntax to make a new database:

CREATE DATABASE wpdatabase;

Then, create a new user and specify the password:

CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'SuperSecurePassword123';

Next, assign administrative privileges to your newly created user with:

GRANT ALL PRIVILEGES ON wpdatabase.* TO 'wpuser'@'localhost';

That’s it! Your MySQL user and database are ready for action. To turn off the interface, type in:

exit

Move WordPress Files to Your Server

Last, but not least, we have to get the actual website files uploaded to the root directory of your domain. There are two approaches that we’ll describe step-by-step:

  • Using the wget command to get the latest WordPress version
  • Configuring an FTP client (such as FileZilla)

Method 1: Using the Command Line Tools

The first way is to use a command called wget. To use it on your server, you’ll have to install it:

sudo apt-get install wget

Then, change your working directory to the root folder of your domain name:

cd /var/www/html/domain-example.com/public_html

Use the wget command to download the latest version of WordPress from the web:

wget https://www.wordpress.org/latest.zip

Then, extract all the contents of the archive by using:

unzip latest.zip

By default, all the files will appear in a new directory called wordpress (which may result in your website working via domain-example.com/wordpress). For everything to work correctly, we’ll need to move all the files out of that directory to the one above. Here’s how to do it:

cd wordpress

The following command will move all files from the current directory to your specified location:

sudo mv * /var/www/html/domain-example.com/public_html/

Before starting the installation, you’ll need to prepare your wp-config.php file. Since only a sample one is provided. Start by renaming it:

sudo mv wp-config-sample.php wp-config.php

Then, edit the file using nano and add the MySQL database configuration details.

sudo nano wp-config.php

Make sure to update the MySQL User, Database, and Host sections with the values that you created previously.

editing WP config

Lastly, visit your domain name in the browser and you’ll see the initial WordPress setup screen.

initial WordPress setup

Once you finish it, you can install a migration plugin such as All-in-One WP Migration to import an existing WordPress website.

Method 2: Using an FTP Client

Alternatively, you can use an FTP client such as FileZilla. In case you configured an SSH key and disabled password authentication, you’ll need to use it to log in instead of the regular username and password combination. To configure the SFTP connection:

  1. Go to FileZilla Site Manager and add a New Site.
  2. Set the protocol to SFTP – SSH File Transfer Protocol.
  3. Enter your server IP in the Host field and set the port to 22.
  4. Set the login type to Key file.
  5. Specify the path to your SSH key (e.g. /Users/Name/.ssh/id_rsa).
  6. FileZilla will convert it into a .ppk file, which you can then use to make a connection.

converting SSH key

The final configuration should look something like this:

FileZilla sftp configuration

Now, you’ll be able to access your server via FTP and upload any files directly from your computer.

FileZilla sftp connection

Congratulations! You’ve learned how to host a website on a virtual private server running Ubuntu 18.04. Everything from the initial server setup to preparing the software stack has been covered. All that’s left is to grab a server and get your hands dirty!

This article was published with the help of Hostinger.com.

The post How to Host a Website (Step-by-Step) appeared first on HostingFacts.com.

-

7 “Best” Free Web Hosting Sites (2020)

free web hosting
Sometimes free web hosting isn’t a smart option (very limited).

The popularity of free web hosting has exploded in recent years.

And it’s easy to see why – with all the different expenses required to run a successful website, it’s tempting to try and cut costs wherever possible to stay within your budget.

And what’s more budget-friendly than free web hosting, right?

Well, not exactly…

Free web hosts aren’t always what they market themselves to be. Tight restrictions they place on bandwidth, storage capacity, server speed, and uptimes can make your new site all but unusable.

But don’t worry… we’ve done the heavy lifting for you. In this review, we compare 7 free hosting options to help you find the best fit for your site.

Let’s dive in:

1. Hostinger.com

The Best “Almost-Free” Hosting ($0.99/mo)

Hostinger homepage

Sub-domain included: Yes
Bandwidth: 100GB
Disk Space: 10GB
Support: Live Chat 24/7
Max. Websites: 1
Max. Email Accounts: 1
Uptime & Speed: Very Good
Limitations: See terms of use
Official website: www.Hostinger.com

After nearly 15 years in business and a client base of more than 29,000,000 people spread across 178 countries, Hostinger has become one of the free web hosting industry’s most dominant players.

Ok, so they aren’t technically “free”…

… But at only $0.99/month for their limited shared hosting plan they’re still one of the most budget-friendly web hosts on the market.

With average load times of only 355ms (the second-best we’ve ever recorded), they’re also one of the fastest.

But that’s just the tip of the iceberg.

Even their most basic plan comes armed to the teeth with a whole bag of goodies including:

  • 1 MySQL database
  • 1 FTP user
  • Access to their website builder
  • One-click install of WordPress or other CMS
  • A free domain name for 1 year
  • 24/7 customer support (seriously, it’s one of the best)
  • 100GB of Bandwidth and 10GB of Disk Space
  • One free email account

And, if the needs of your site outgrow the limits of their basic hosting plan, you can always upgrade to their premium shared hosting plan.

Which include:

  • Unlimited websites
  • Unlimited email accounts
  • Unlimited bandwidth
  • Weekly memory backups

Hostinger pricing and plans

Limitations

One of the only major annoyances we had while reviewing Hostinger is that their user interface doesn’t give you access to a classic cPanel…

Instead, you’ll get a slightly downgraded made-in-house interface called the hPanel.

It’s not our favorite user interface, but – considering the exceptional speeds, customer support, and features – we’re hard-pressed not to hold it against them.

Hostinger’s “shared plan” average uptime and load time in 2019:

Hostinger's uptime and speed 2019
Hostinger’s uptime and speed 2019

With some of the fastest speeds we’ve ever seen and uptimes on par with those of HostGator’s Cloud, Hostinger is the best “almost free” host that we’ve ever reviewed.

Visit Hostinger.com

…or read our full Hostinger review here.

2. 000WebHost.com

$0/mo – But 2 Hours Offline Every Month

000WebHost Homepage

Sub-domain included: Yes
Bandwidth: 10GB
Disk Space: 5GB
Support: Forum/Knowledge Base
Max. Websites: 1
Max. Email Accounts: 0
Uptime & Speed: Bad Uptime, Good Speed
Limitations: See terms of use
Official website: www.000WebHost.com

“Zero cost web hosting with PHP, MySQL, cPanel, and no ads!”.

That’s the marketing slogan of 000webhost.com, Hostinger’s partner company and one of the top-rated free web hosts in the world.

Now, if it sounds just a little too good to be true – IT IS!

Yes, 000WebHost offers impressive speeds (especially for a shared free host), and their no-ads policy makes for a much cleaner and friendlier user experience.

Unfortunately, these two factors alone simply aren’t enough to compensate for the myriad of other limitations.

000webhost free hosting

*Note: It’s worth mentioning that 000WebHost experienced a massive security breach back in 2015 where the private information of more than 13,000,000 customers was leaked.

Limitations

Of the many problems that we experienced while reviewing 000WebHost, none was more prevalent or frustrating than their utterly unusable uptimes.

With an average uptime of only 99.70%, you can expect to experience at least an hour of downtime every other week on your site. Think of all the traffic and sales you might lose every single month.

To make matters worse, you’re also limited to a mere 10GB of bandwidth, 1Gb of disk space. To top it off, there is no email or live chat customer support to assist you in the (all but certain) event you encounter a problem with their service.

Here’s 000WebHost free plan average uptime and load time in 2019:

00WebHost's uptime and speed 2019
00WebHost’s uptime and speed 2019

Despite having admittedly impressive speeds, with such horrible uptimes and heavy limitations, we cannot recommend 000WebHost to anyone unless it’s an absolute necessity.

3. InfinityFree.net

Most Unlimited Features

infinity free web hosting

Sub-domain included: Yes
Bandwidth: Unlimited
Disk Space: Unlimited
Support: Forum/Knowledge Base
Max. Websites: 400
Max. Email Accounts: 10
Uptime & Speed: Good
Limitations: See terms of use
Official website: InfinityFree.net

With only 200,000 customers, InfinityFree is a relatively small player in the web hosting game.

Despite their small client base, they’ve managed to carve out a reputation for themselves as the most feature-rich free web host on the market.

Even though you will undoubtedly experience some problems with their service, this reputation is well earned.

InfinityFree comes with the following:

  • Free SSL certificate with all plans (a very nice bonus)
  • No front-end ads
  • Free Cloudflare CDN
  • 10 email accounts
  • 1 FTP account
  • Unlimited bandwidth and storage space
  • 400 MySQL databases.

It’s safe to say that InfinityFree gives you a big bang for your unpaid buck.

But when you skim through their terms of service and acceptable use policies, things start to get a little more “interesting.”

Limitations

What InfinityFree doesn’t advertise on their website is that their offers of “unlimited” bandwidth and storage space come with some seriously limited restrictions.

In their terms of service, they place significant and ambiguous restrictions on the types of content and files you’re allowed to upload. Also, the amount of the so-called “unlimited” bandwidth on offer is also questionable.

And the best part?

The penalty for non-compliance with the limitations on their “unlimited” offer is the suspension or elimination of your website and data – Ouch!

InifnityFree Terms of Usage

Here’s InfinityFree’s free plan average uptime and load time in 2019:

InfinityFree uptime and speed 2019
InfinityFree uptime and speed 2019

Generally, their uptime is pretty good, but this January, for example, we experienced over 40 hours of downtime.

4. Sites.Google.com

Great For Personal and Small Business Websites

Google Sites Homepage

Sub-domain included: Yes
Bandwidth: Unknown
Disk Space: Unknown
Support: Forum/Knowledge Base
Max. Websites: Unlimited
Max. Email Accounts: G-Suite($6/mo)
Uptime & Speed: Very Good
Limitations: See terms of use
Official website: Sites.Google.com

Despite being very well known for its search engine and other online products such as Sheets, Docs, and Gmail, they also offer a free website builder since 2008. The website builder got a complete rebuild in 2016 and currently hosts over 70,000 live websites.

Just like most other Google products, it is entirely free to use.

They offer responsive templates, drag and drop editing, embedding HTML and Javascript, and integrations with most of their other services(Drive, Maps, Calendar, and more).

You also get a free subdomain with an SSL certificate, and Google Sites features no ads on your website.

Limitations

It’s not all good though; the styling options are very limited. There is no way to add custom CSS or to even add fonts from their own Goole Fonts catalog.

The SEO options are also limited, and you cannot host Google Adsense advertisements.

Although we are still running our own tests to gather more concrete data on the real uptimes and load times of GoogleSites hosting, a superficial glance at the other reviews around the web suggests that it’s reliable and fast.

5. AwardSpace.com

Free web hosting that sounds too good to be true because it is.

awardspace hosting

Sub-domain included: Yes
Bandwidth: 5GB
Disk Space: 1GB
Support: Live Chat 24/7
Max. Websites: 4
Max. Email Accounts: 1
Uptime & Speed: Decent
Limitations: See terms of use
Official website: www.AwardSpace.com

With over 2.5 million customers and 15 years in the web hosting business, AwardSpace has carved out a name for itself as one of the top free hosting providers available.

Award Space Hosting Stats

Some of their best features include:

  • 100% ad-free hosting to the MySQL database
  • 24/7 customer service (an admittedly enticing bonus)
  • One-click CMS (WordPress/Joomla) installation
  • 99% uptime guarantee

Everything looks amazing, right?

Unfortunately, a closer look will reveal questionable features.

Limitations

Although AwardSpace does a few things well, there are several glaring issues with their free hosting, which prevent them from serving as a viable option for any serious webmasters.

For starters, free users are limited to only 1 GB of disk space and 5GB of bandwidth. It means that your new site will be little more than a glorified “demo” of AwardSpace’s premium hosting packages.

There are also a few disconcerting lines of legal jargon in their ToS that seem to permit them to sell off your data to third-party vendors.

AwardSpace Privacy Policy

None of it really matters since the biggest problem with AwardSpace is the abysmally big downtime which on average is more than an hour a week.

Here’s AwardSpace free plan average uptime and load time in 2019:

AwardSpace's uptime and speed 2019
AwardSpace’s uptime and speed 2019

6. FreeHosting.com

Slow speed and no sub-domain

free hosting dot com

Sub-domain included: No
Bandwidth: Unmetered
Disk Space: 10GB
Support: Tickets
Max. Websites: 1
Max. Email Accounts: 1
Uptime & Speed: Horrible
Limitations: See terms of use
Official website: www.FreeHosting.com

With nearly a decade in the web hosting business and 15,000 customers, a European company, FreeHosting.com has grown exponentially. Nonetheless, as we’ve seen time and time again – popularity and performance aren’t always correlated.

Equipped with unmetered bandwidth (granted your website complies with their rather stringent acceptable use policy), you also get the following

  • A multilingual cPanel
  • 10 GB of disk space, one email account
  • A MySQL database

FreeHosting.com seems like one of the better free hosts available.

Freehosting features

As is self-evident with free web hosts, the endless stream of technical issues posed by FreeHosting’s service makes it all but unusable.

Limitations

With abysmally slow load times that border on the 2-second mark – it’s one of the worst uptimes we’ve ever seen (seriously… they’re AWFUL),  and countless customer complaints of deleted websites and non-responsive customer service, FreeHosting.com is yet another web host that makes big promises but ultimately fails to uphold any of them.

Here’s FreeHosting free plan average uptime and load time in 2019:

FreeHosting's uptime and speed 2019
FreeHosting’s uptime and speed 2019

With some of the worst uptimes and slowest speeds we’ve ever recorded, we recommend that you avoid FreeHosting.com at all costs.

7. FreeHostia.com

Low disk space and bad speed & uptime.

freehostia review

Sub-domain included: No
Bandwidth: 6GB
Disk Space: 250MB
Support: FAQ/Tickets
Max. Websites: 5
Max. Email Accounts: 3
Uptime & Speed: Bad
Limitations: See terms of use
Official website: www.freehostia.com

FreeHostia sets itself apart from the competition with its unique plan names (who knew you could buy “Chocolate” web hosting?). In addition, they also have load-balanced server clusters – which allows for increased load times across the company’s assets.

However, these unique “features” don’t do very much to improve the quality of their hosting.

Their customer service has earned many glowing recommendations in recent years, they offer 3 free email accounts and up to 5 hosted domains (a rarity in the free web hosting space). Yet, these enticing offers aren’t nearly enough to offset the hefty restrictions and performance issues with which you’ll be faced.

Limitations

The biggest problem with Freehostia’s free hosting is the restrictions they place on your storage and bandwidth.

With a paltry 250MB of storage and 6GB of bandwidth, even the most minimalist of webmasters will struggle to build a site that contains more than a few images and a line or two of plain text.

However, the real nails in the coffin are the unreliable uptimes and incredibly slow speeds.

Freehostia might work for hosting a simple test site or low traffic blog… Nevermind – even that might be pushing it.

Here’s FreeHostia free plan average uptime and load time in 2019:FreeHostia's uptime and speed 2019

FreeHostia’s uptime and speed 2019

Although the uptimes and load times aren’t the worst we’ve seen (they’re still pretty bad), there’s no reason to use a company like FreeHostia when you have so many other decent service providers available.

Why We Recommend Avoiding Free Hosting Services

Although the providers we’ve shared are among the best (which sadly isn’t saying much), even the most reputable ones struggle to live up to their promises. Instead,  they present their “customers” with slow, and often unusable websites with no chance of succeeding in today’s competitive online space.

Also, they can delete your website (or online business) within seconds, leaving you no control…

So, does this mean that hope is lost for the low-budget webmaster-to-be?

Not quite…

Best Alternatives for Free Web Hosting

Free hosts might talk a big game, but at the end of the day will leave you with a shell of a site. All their services are unable to meet even the most basic standards required to run a successful business website.

Even with the tight restrictions on bandwidth, storage, and basic features like email accounts and website installations.

However, you can secure fast and reliable hosting with truly unlimited bandwidth and storage for pennies on the dollar. This is thanks to advances in technology and competition in the marketplace.

In fact, with the plethora of new-customer discounts and other offers, you can easily buy 2-3 years of web hosting for less than $100.

So if you didn’t find anything useful on this list, we recommend you to browse our cheap web hosts.

The post 7 “Best” Free Web Hosting Sites (2020) appeared first on hostingfacts.com.

-