How to Choose the Best Domain Registrar in 2018 (Compared)

Are you looking for the best domain registrar for your website? Domain registrars are the companies responsible for registering and managing domain names for all websites around the world. Choosing the right domain registrar is very important because there are so many ways to get… Read More »

The post How to Choose the Best Domain Registrar in 2018 (Compared) appeared first on WPBeginner.

Are you looking for the best domain registrar for your website? Domain registrars are the companies responsible for registering and managing domain names for all websites around the world. Choosing the right domain registrar is very important because there are so many ways to get tricked. In this article, we will show you how to choose the best domain registrar by comparing their pros and cons.

Choosing the best domain registrar

What is a Domain Name Registrar

A domain name registrar is a company that allows you to purchase and register domain names. All domain name registrars are accreditated by ICANN (Internet Corporation for Assigned Names and Numbers), a non-profit organization responsible for managing domain names.

Domain names make internet easy to use for everyone. Without domain names, you’ll have to enter long strings of numbers called IP addresses to visit websites.

Domain names solve this problem by allowing websites to choose addresses using easy to remember words, for example, wpbeginner.com or google.com. To learn more, see our beginner’s guide on what is a domain name and how does it work.

To make domain names widely available, ICANN allows companies to apply for accreditation and become a domain registrar.

These companies then compete with each other to sell domain name licenses which allows you to get better service and tools when you purchase your domain name.

What Domain Registrars Really Do?

All domain name records are stored in a centralized database called registry. For a domain name to be recognized, it needs to be added into that database with all related information about it.

A domain name registrar is given permission by ICANN to make changes to your domain name’s information in the database on your behalf. A domain name registrar also provides easy to use tools to make those changes using your web browser.

That being said, let’s take a look at how to easily choose the best domain registrar for your website address.

How to Choose The Right Domain Registrar

Not all domain registrars have the license to sell all domain name extensions. For example, some domain registrars can only sell domain names with country-specific extensions (like .io, .in, or .ly).

Each domain registrar may offer different services along with the domain name registration. Some registrar may offer cheap domains at a lower price as their promotional offer while others may offer free add-ons to attract customers.

When choosing the best domain name registrar, we look at the following four criteria:

1. Pricing and Registration Period

The first thing you want to check is the domain name prices. For example, some domain registrars may offer lower prices for the first year registration, but their renewal prices can be different and significantly higher.

You can register a domain name for a minimum period of 1 year. However, some companies may require a higher registration period like 2 years minimum. You can register a domain name for up to 10 years at a time.

If you are buying a new web address, then we recommend registering your domain name for 1 year. You can turn on automatic renewal, so your domain does not expire.

You also need to check for any additional fees for domain transfers, renewal, and other charges.

2. Domain Transfers

Domain names can be moved from one domain registrar to another. Normally, you wouldn’t need to transfer your domain name right away, but if you’re unhappy with your domain registrar, then this option should be easily available.

First thing you need to keep in mind is that you cannot transfer a domain name during the first 60 days of the registration. This initial period is decided by ICANN. After that, you are allowed to move it to any other registrar that you want.

Most domain registrars make it easy to transfer domain names without any extra fee. However, some may try to make it complicated or charge an extra fee.

Make sure that you review the domain transfer policy before you buy a domain name from a registrar.

3. Domain Expiration Policies

Domain names are registered for a specific duration. You can renew your domain registration before its expiration date. However, if you forgot to renew your domain name, then it expires and anyone can register it.

For businesses, this means someone can take over their domain name. To make sure that this doesn’t happen, you can set up automatic renewals for your domain name.

Even if you use the automatic renewal feature, it is a good idea to check your domain registrars expiration policy. Some domain registrars offer a grace period even after the expiration. This grace period allows you to renew your expired domain name.

We have heard dozens of horror stories of business owners losing their domain name because their credit card expired, and their registrar did not have a grace period. This is one of the many reasons why it’s extremely important to choose the right domain name registrar.

4. Add-on Services

You may also want to review what other services are offered by your domain registrar. While you may not need these services right now, it is good to know that they have them.

These add-on services may include domain privacy, domain parking, extended expiration protection, and more. Some domain registrars may even sell WordPress hosting service, email hosting service, and more.

Things to Watch Out for When Choosing a Domain Name Registrar

Due to the competition in the domain registration business, you will come across companies with some very attractive offers. While these offers may look good, there may be some downsides that you may not notice right away.

Following are a few things to watch out for when choosing a domain name registrar.

1. Add-on Pricing

Some domain name registrars can automatically pre-check add-on services when you purchase a domain name. If you don’t uncheck those options, then this would increase your bill significantly. Typically a .com domain name should not cost you more than $14.99 / year. If it does, then it should raise a red flag.

You must pay attention to the checkout page and uncheck any add-on services that you don’t need. On top of that, it’s always a good idea to double-check the total amount you are charged in your credit card statements.

2. Bad User Experience

Most domain registrars try to make their website easy to use, so they can keep you as a customer. However, some domain registrars do the exact opposite.

This would make it difficult for you to change your domain name settings. You will need to do that if you wanted to transfer domain to a new host, or a new domain registrar.

The easiest way to look for this is by searching for domain registrar’s online reviews. Keep in mind, that very few happy customers leave online reviews, so it’s important to read the reviews thoroughly.

3. Hidden Fees

You may also need to look for the hidden costs and fees when choosing a domain registrar.

Some domain registrars may have special offers for cheaper domains for first-time registrations. Most beginners don’t realize it, but the renewal cost of the domain are often quite different and even higher.

All good domain registrars make it easy to transfer your domain name to a different company. However, some will put an additional fee.

That being said, let’s take a look at some of the best domain name registrars, and how they compare against each other.

1. GoDaddy

GoDaddy

GoDaddy is the world’s most popular domain registration company, and the biggest domain registrar in the world. They manage more than 76 million domain names for over 17.5 million customers.

They offer a wide variety of popular domain name extensions to choose from. Their prices are highly competitive, and you may even get a significant discount on the first year of your domain’s registration.

GoDaddy has a powerful easy to use domain management interface which allows you to transfer your domain name or change its settings.

If you only need to register a domain name without web hosting, then we highly recommend GoDaddy. However if you’re looking to start a blog or website, then option #2 might be better for you.

2. Bluehost

Bluehost

Bluehost is one of the largest hosting companies in the world, and they are an official WordPress hosting partner. As part of their web hosting service, they also offer domain name registration.

Bluehost is offering WPBeginner users a free domain name, SSL certificate, and a discount on web hosting which is a perfect deal for anyone looking to make a website.

Basically, you can get started for $2.75 per month, and get a free domain name.

→ Click Here to Claim This Exclusive Bluehost Offer ←

3. HostGator

HostGator

HostGator is another popular company offering website owners a one-stop shop for domain names and shared website hosting. They offer a nice selection of extensions, domain privacy, and easy to use DNS management tools.

They have an easy to use domain search tool that helps you quickly find a suitable domain name for your business. Their domain management area is beginner friendly and well documented which makes it easy to transfer domains if you need to.

3. Namecheap

Namecheap

Namecheap is another top domain registrar on the market. They have a powerful domain search tool that helps you find the right domain name and makes suggestions when your preferred domain name is not available.

They also offer domain add-on services like domain privacy and premium DNS. Their domain management area is clean, but it’s not as user-friendly as GoDaddy’s new interface.

One nice thing about NameCheap is that they offer free domain privacy with all their domain names.

We used to use NameCheap but ended up transferring our main domains to GoDaddy and other providers because we simply had too many issues logging into their domain management panel.

4. Domain.com

Domain.com

Domain.com is another reliable domain name registrar offering all popular domain name extensions since 2000. They have a quick domain search tool that you can use for your domain name research.

They also offer private registration (domain privacy), bulk registration, easy transfers, and easy-to-use domain management tools. If you have any questions, then you can seek help via live chat or email.

Bonus:

5. BuyDomains

BuyDomains

BuyDomains allow you to search for premium domain names matching your search terms. Premium domain names are domain names that are already registered but are available for sale from third-party. These domains are often more memorable, shorter, and brandable which is why they are more expensive.

If you cannot find a suitable domain name, and you have the budget, then you can use BuyDomains to search for a premium domain name.

We hope this article helped you learn how to choose the best domain registrar for your business. You may also want to see our guide on how to get a free business email address for your website.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Choose the Best Domain Registrar in 2018 (Compared) appeared first on WPBeginner.

AltCover and ReportGenerator give amazing code coverage on .NET Core

I’m continuing to explore testing and code coverage on open source .NET Core. Earlier this week I checked out coverlet. There is also the venerable OpenCover and there’s some cool work being done to get OpenCover working with .NET Core, but it’s Window…

I'm continuing to explore testing and code coverage on open source .NET Core. Earlier this week I checked out coverlet. There is also the venerable OpenCover and there's some cool work being done to get OpenCover working with .NET Core, but it's Windows only.

Today, I'm exploring AltCover by Steve Gilham. There are coverage tools that use the .NET Profiling API at run-time, instead, AltCover weaves IL for its coverage.

As the name suggests, it's an alternative coverage approach. Rather than working by hooking the .net profiling API at run-time, it works by weaving the same sort of extra IL into the assemblies of interest ahead of execution. This means that it should work pretty much everywhere, whatever your platform, so long as the executing process has write access to the results file. You can even mix-and-match between platforms used to instrument and those under test.

AltCover is a NuGet package but it's also available as .NET Core Global Tool which is awesome.

dotnet tool install --global altcover.global

This makes "altcover" a command that's available everywhere without adding it to my project.

That said, I'm going to follow the AltCover Quick Start and see how quickly I can get it set up!

I'll Install into my test project hanselminutes.core.tests

dotnet add package AltCover

and then run

dotnet test /p:AltCover=true

90.1% Line Coverage, 71.4% Branch CoverageCool. My tests run as usual, but now I've got a coverage.xml in my test folder. I could also generate LCov or Cobertura reports if I'd like. At this point my coverage.xml is nearly a half-meg! That's a lot of good information, but how do I see  the results in a human readable format?

This is the OpenCover XML format and I can run ReportGenerator on the coverage file and get a whole bunch of HTML files. Basically an entire coverage mini website!

I downloaded ReportGenerator and put it in its own folder (this would be ideal as a .NET Core global tool).

c:\ReportGenerator\ReportGenerator.exe -reports:coverage.xml -targetdir:./coverage

Make sure you use a decent targetDir otherwise you might end up with dozens of HTML files littered in your project folder. You might also consider .gitignoring the resulting folder and coverage file. Open up index.htm and check out all this great information!

Coverage Report says 90.1% Line Coverage

Note the Risk Hotspots at the top there! I've got a CustomPageHandler with a significant NPath Complexity and two Views with a significant Cyclomatic Complexity.

Also check out the excellent branch coverage as expressed here in the results of the coverage report. You can see that EnableAutoLinks was always true, so I only ever tested one branch. I might want to add a negative test here and explore if there's any side effects with EnableAutoLinks is false.

Branch Coverage

Be sure to explore AltCover and its Full Usage Guide. There's a number of ways to run it, from global tools, dotnet test, MSBuild Tasks, and PowerShell integration!

There's a lot of great work here and it took me literally 10 minutes to get a great coverage report with AltCover and .NET Core. Kudos to Steve on AltCover! Head over to https://github.com/SteveGilham/altcover and give it a STAR, file issues (be kind) or perhaps offer to help out! And most of all, share cool Open Source projects like this with your friends and colleagues.


Sponsor: Preview the latest JetBrains Rider with its built-in spell checking, initial Blazor support, partial C# 7.3 support, enhanced debugger, C# Interactive, and a redesigned Solution Explorer.


© 2018 Scott Hanselman. All rights reserved.
     

How to Import External Images in WordPress

Do you want to import external images in WordPress? If you have recently moved your website from one platform to another, then there is a good chance that you may have external images embedded on your pages. In this article, we will explain how to… Read More »

The post How to Import External Images in WordPress appeared first on WPBeginner.

Do you want to import external images in WordPress? If you have recently moved your website from one platform to another, then there is a good chance that you may have external images embedded on your pages. In this article, we will explain how to properly import those external images in WordPress.

How to import external images in WordPress

When and Why You Need to Import External Images?

External images are images embedded in your content that load from another website or URL different from your main site.

Most commonly, WordPress users come across external images issue after migrating their website from other platforms like Blogger, Weebly, Joomla, or WordPress.com.

By default if you use one of the WordPress importers, then it will try to import images. You can see the imported images by visiting Media » Library page in your WordPress admin area.

If you see that all your images are already there, but the post URL is linking to the old source, then you don’t need this article. Instead, you need to update URLs using Velvet Blues Update URLs plugin.

However if you don’t see images imported to your WordPress media library, then continue reading and we will show you how to import those external images.

Importing External Images in WordPress

First thing you need to do is to install and activate the Auto Upload Images plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to visit Settings » Auto Upload Images page to review the plugin settings.

Auto upload images settings

The default settings would work for most users, but you can change them as needed.

The plugin will import images to your default WordPress media uploads folder. You can change that by providing a different base URL. Other than that, it also allows you to set filename, image alt tag, image size, and exclude post types.

Once you are done, don’t forget to click on the Save Changes button to store your settings.

Next, you will need to update the posts or pages containing the external images. Since this is a manual process, it can be tedious if you have a lot of content.

Luckily, there’s a quick way to update all posts with external images. Simply go to Posts » All Posts page and then click on the Screen Options button at the top.

Show more articles

You need to increase the number to 999 in the ‘Number of items per page field’ field and click on the Apply button.

WordPress will reload the page, and this time it will show 999 posts at a time. Next, you need to select all your posts and then select Edit under the bulk actions menu.

Select all your posts

After that you need to click the Apply button. WordPress will show you a quick edit box with all selected posts. You just need to click on the Update button, and WordPress will update all your posts.

Remember, don’t change any of the settings in the bulk edit settings that you see. You just need to click Update.

This process will trigger the plugin to check all selected posts and import external images as it finds them.

If you have more than 999 posts, then you will need to visit the next page to select remaining posts.

We hope this article helped you learn how to import external images in WordPress. You may also want to see our guide on how to fix common image issues in WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Import External Images in WordPress appeared first on WPBeginner.

How Do I Get My WordPress Site Listed on Google? (Beginner’s Guide)

Recently, one of our users asked us how to get their WordPress site listed on Google? Being the largest search engine in the world, Google is quite good at automatically detecting and listing new websites. However, sometimes it may not automatically list your website right… Read More »

The post How Do I Get My WordPress Site Listed on Google? (Beginner’s Guide) appeared first on WPBeginner.

Recently, one of our users asked us how to get their WordPress site listed on Google? Being the largest search engine in the world, Google is quite good at automatically detecting and listing new websites. However, sometimes it may not automatically list your website right away. Since Google is the biggest traffic source for most websites, it’s important that you get your website listed in Google immediately. In this article, we will share how to easily get your WordPress site listed on Google.

Get your WordPress site listed on Google

Why You Should Get Your Website Listed on Google?

Google is the top source of traffic and visitors for most websites. If you are serious about starting a blog or launching your small business website, then you need to get your website listed on Google as soon as possible.

If you are following the WordPress SEO best practices, then search engines like Google can automatically find your website. However this could take some time, and you will miss out potential customers.

But you can easily expedite this process. Let’s take a look at how to get your WordPress site listed on Google.

Listing Your WordPress Site on Google

Before we start, you would need to create a Google Webmasters Tool account (also known as Search Console). You can easily set it up by following our step by step instructions on how to add your WordPress site to Google Webmaster Tools.

Step 1: Check WordPress Settings for Search Engine Visibility

After you have setup your Webmaster Tools account, you need to make sure that your WordPress site is visible to search engines. You can check this by going to Settings » Reading page and scrolling down to the Search Engine Visibility option.

Search engine visibility

Make sure to remove the check mark from this option, so search engines can crawl your website.

Don’t forget to click on the ‘Save changes’ button to store your settings.

Step 2: Installing Yoast SEO Plugin

Next thing you need to do is install and activate the Yoast SEO plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you will see a new item in your WordPress admin menu labeled SEO. Go ahead and click on it to see the plugin’s settings page.

Yoast SEO menu

On the settings page, you will see the Webmaster Tools tab. We will use this to connect Google search console with your WordPress site.

Step 3: Connecting Google Search Console with WordPress

Now that you have installed Yoast SEO, you need to add your website to Google Search Console. You can do this by clicking on the Add Property button inside your Google search console account.

In the website field, you must add the full website URL. It is important that you use the same URL that you’re seeing in your browser’s URL bar including WWW or non-www as well as HTTPS.

Add website on Google search console

Once you add the website URL, it will take you to the verification page where you need to verify that you’re the owner of this website. There are multiple methods that you can use to verify ownership. The easiest way is listed under the Alternate methods tab called “HTML tag”. It will give you a meta code that you need to copy.

Webmaster verification code

Next, switch back to your WordPress admin area and visit SEO » General page. In the Webmaster Tools tab, you need to paste the code in Google Verification Code field.

Add Google verification code

Once you are done, click on the Save Changes button. Now go back to Google search console account and click on the Verify button. Your website ownership will be successfully verified.

If for some reason it doesn’t verify, then you need to make sure that you clear the cache in WordPress.

Step 4: Setting Up XML Sitemaps

Once your site is verified, you need to go to SEO » General page in WordPress admin area and click on the Features tab. Next, you need to scroll down to the XML sitemaps option and turn it on.

XML sitemaps option

After that, click on the Save Changes button to properly set up XML sitemaps in WordPress.

To view your sitemaps, you can click on the question mark icon next to XML sitemaps title. It will display the link that you can follow to see all your XML sitemaps.

View XML sitemaps

Next you need to submit your sitemap to Google webmaster tools. Sitemaps help Google search bots easily find and index your new content.

Step 5: Submitting XML Sitemaps to Google Search Console

Simply login to your Google search console account and select your website.

You need to go to Crawl » Sitemaps on left side of the screen.

Crawl sitemaps settings

Next, you need to click on the Add/Test Sitemap button on your screen and add your sitemap URL.

Submit sitemaps URL

Your main sitemap file is sitemap_index.xml, and it has links to all other sitemaps on your site. You need to simply submit this main sitemap link, and Google will automatically crawl all other sitemaps on your website.

Once you are done with these steps, you can visit your Google search console account to check your listings. Once Google has crawled and indexed your website, you will start seeing reports in search console.

Another important factor that affects search rankings is website speed. Slower websites are bad for user experience and are often ranked lower than faster websites. See our guide on how to improve your website performance

That’s all. We hope this article helped you get your WordPress site listed on Google. You may also want to check our expert pick of the best WordPress SEO plugins and tools that you should use to optimize your website.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How Do I Get My WordPress Site Listed on Google? (Beginner’s Guide) appeared first on WPBeginner.

.NET Core Code Coverage as a Global Tool with coverlet

Last week I blogged about “dotnet outdated,” an essential .NET Core “global tool” that helps you find out what NuGet package reference you need to update. .NET Core Global Tools are really taking off right now. They are meant for devs – this isn’t a r…

Last week I blogged about "dotnet outdated," an essential .NET Core "global tool" that helps you find out what NuGet package reference you need to update.

.NET Core Global Tools are really taking off right now. They are meant for devs - this isn't a replacement for chocolatey or apt-get - this is more like npm's global developer tools. They're putting together a better way to find and identify global tools, but for now Nate McMaster has a list of some great .NET Core Global Tools on his GitHub. Feel free to add to that list!

.NET tools can be installed like this:

dotnet tool install -g <package id>

So for example:

C:\Users\scott> dotnet tool install -g dotnetsay

You can invoke the tool using the following command: dotnetsay
Tool 'dotnetsay' (version '2.1.4') was successfully installed.
C:\Users\scott> dotnetsay

Welcome to using a .NET Core global tool!

You know, all the important tools. Seriously, some are super fun. ;)

Coverlet is a cross platform code coverage tool that's in active development. In fact, I automated my build with code coverage for my podcast site back in March. I combined VS Code, Coverlet, xUnit, plus these Visual Studio Code extensions

for a pretty nice experience! All free and open source.

I had to write a little PowerShell script because the "dotnet test" command for testing my podcast site with coverlet got somewhat unruly. Coverlet.msbuild was added as a package reference for my project.

dotnet test /p:CollectCoverage=true /p:CoverletOutputFormat=lcov /p:CoverletOutput=./lcov .\hanselminutes.core.tests

I heard last week that coverlet had initial support for being a .NET Core Global Tool, which I think would be convenient since I could use it anywhere on any project without added references.

dotnet tool install --global coverlet.console

At this point I can type "Coverlet" and it's available anywhere.

I'm told this is an initial build as a ".NET Global Tool" so there's always room for constructive feedback.

From what I can tell, I run it like this:

coverlet .\bin\Debug\netcoreapp2.1\hanselminutes.core.tests.dll --target "dotnet" --targetargs "test --no-build"

Note I have to pass in the already-built test assembly since coverlet instruments that binary and I need to say "--no-build" since we don't want to accidentally rebuild the assemblies and lose the instrumentation.

Coverlet can generate lots of coverage formats like opencover or lcov, and by default gives a nice ASCII table:

88.1% Line Coverage in Hanselminutes.core

I think my initial feedback (I'm not sure if this is possible) is smarter defaults. I'd like to "fall into the Pit of Success." That means, even I mess up and don't read the docs, I still end up successful.

For example, if I type "coverlet test" while the current directory is a test project, it'd be nice if that implied all this as these are reasonable defaults.

.\bin\Debug\whatever\whatever.dll --target "dotnet" --targetargs "test --nobuild"

It's great that there is this much control, but I think assuming "dotnet test" is a fair assumption, so ideally I could go into any folder with a test project and type "coverlet test" and get that nice ASCII table. Later I'd be more sophisticated and read the excellent docs as there's lots of great options like setting coverage thresholds and the like.

I think the future is bright with .NET Global Tools. This is just one example! What's your favorite?


Sponsor: Preview the latest JetBrains Rider with its built-in spell checking, initial Blazor support, partial C# 7.3 support, enhanced debugger, C# Interactive, and a redesigned Solution Explorer.



© 2018 Scott Hanselman. All rights reserved.
     

How to Create a BuzzFeed Like Website Using WordPress

Recently one of our readers asked if it was possible to create a BuzzFeed like website using WordPress? BuzzFeed is one of the most popular websites on the internet known primarily for its viral content. Its success has inspired many bloggers to follow the same… Read More »

The post How to Create a BuzzFeed Like Website Using WordPress appeared first on WPBeginner.

Recently one of our readers asked if it was possible to create a BuzzFeed like website using WordPress? BuzzFeed is one of the most popular websites on the internet known primarily for its viral content. Its success has inspired many bloggers to follow the same model. In this article, we will show you how to easily create a BuzzFeed like website using WordPress.

Making a BuzzFeed like website using WordPress

Why Start a BuzzFeed Like Website?

BuzzFeed is one of the most popular websites on the internet. Popular for its quizzes, listicles, and pop-culture commentary, the website has grown into a massive media company with annual revenue of $250 Million in 2016.

BuzzFeed represents a successful business model that many aspiring bloggers and entrepreneurs can follow. It allows you to make money online while showcasing your creativity and offering value to your users.

What Do You Need to Build a BuzzFeed Like Website?

First, you will need to choose the right platform. There are plenty of blogging platforms that you can choose from, but we recommend using WordPress because it is the world’s most popular website builder and content management system.

Fun fact: WordPress powers over 30% of all websites on the internet.

When we say WordPress, we are talking about self-hosted WordPress.org and not WordPress.com. They are two different platforms. See our article on WordPress.com vs WordPress.org for a side by side comparison of two platforms.

We recommend using WordPress.org because it gives you full control, ownership, and freedom to build your own BuzzFeed like website. To learn more, see our complete WordPress review.

There are three things you will need to make a website like Buzzfeed:

  • A domain name – This will be your website’s address and what users will type in their browsers to see your blog. (For example, wpbeginner.com)
  • Web hosting – This will be your website’s home and where you will store all your website files
  • Your undivided attention for 40 mins

Yes, you can make a BuzzFeed like website in 40 minutes, and we will walk you through it every step of the way.

In this tutorial, we will cover the following:

  • How to Register a Domain Name for Free
  • How to Choose the Best Web Hosting
  • How to Install WordPress
  • How to Find the Perfect BuzzFeed like Theme (website design)
  • How to Add BuzzFeed Like Content to Your Blog
  • How to Get More Visitors to Your Viral Blog
  • How to Make Money from Your Viral Blog
  • Resources to Learn WordPress Grow your Blog

Ready? Let’s get started.

Setting up a BuzzFeed Like Website Using WordPress

First, you will need to register a domain name and purchase hosting.

Normally, a domain name costs $14.99 / year and website hosting $7.99 per month which is usually paid annually.

If you are just starting out, then this is quite a lot of money.

Thankfully, Bluehost has agreed to offer WPBeginner readers a free domain name, free SSL certificate, and a 60% discount on hosting.

Basically, you can get started for $2.75 per month.

→ Click Here to Claim This Exclusive Bluehost Offer ←

Bluehost is one of the largest hosting companies in the world, and they are an officially recommended WordPress hosting provider.

Note: At WPBeginner we believe in transparency. If you sign up with Bluehost using our referral link, then we will earn a small commission at no extra cost to you (in fact, you will save money and get a free domain). We would get this commission for recommending just about any WordPress hosting company, but we only recommend products that we personally use and believe will add value to our readers.

That being said, let’s move on to setting up your domain name and hosting, so you can start building your website.

First, you need to visit the Bluehost website and click on the ‘Get Started Now’ button.

Get started with Bluehost

Next, you will be asked to select a plan. Basic and Plus plans are popular among our users.

After that, you will need to choose a domain name for your website.

Choose domain name for your website

Some tips on choosing the best domain name for a BuzzFeed like website.

Need more advice? See our guide on how to choose the perfect domain name for your website.

After choosing your domain name, you will enter your account information such as name, address, email, etc.

Below that, you will see some extra hosting options that you can purchase. We don’t recommend purchasing these extras because they will increase your hosting bill. You can always add them later if needed.

Hosting extras

Next, you will need to add your payment information to finish the purchase.

After that, you will receive an email with a link to your hosting control panel and login details.

Installing WordPress

Bluehost will automatically install WordPress for you, and you will be able to login to your WordPress site directly from the hosting dashboard.

Bluehost dashboard

Once logged in, you will see the WordPress admin area. From here you will manage your website, change content, and add content.

WordPress dashboard

Choose a BuzzFeed Like Design for Your Website

By default, WordPress comes with a very basic theme which doesn’t look anything like BuzzFeed.

Default WordPress theme

Luckily there are thousands of pre-made WordPress multi-purpose themes that you can choose from. We have hand-picked a few WordPress themes designed for viral content and BuzzFeed like websites.

1. Doberman

Doberman

Doberman is the perfect WordPress theme for BuzzFeed like viral content websites. It boosts user engagement with techniques used by viral content websites like social counts, trending content, popular posts, custom reactions, social sharing prompts, and more.

It has over 80 customization options allowing you to use your own colors, layouts, and styles. You can make it uniquely yours without writing any code. It also includes 1-click installation of demo content, after which you can simply go ahead and replace content with your own.

2. SociallyViral

SociallyViral

SociallyViral is another excellent WordPress theme designed specifically for viral magazine websites. It includes social shares, social media icons, trending posts, social integrations, Google AdSense placements, and more.

It has built-in ‘load more posts’ function with 4 different styles, email subscription box, and a featured post section on the top. It is highly optimized for SEO with Schema rich snippets support.

3. Noozbeat

Noozbeat

Noozbeat is a beautifully designed WordPress theme made for content-rich websites like online magazines and newspapers. It comes with dedicated spots to display ads on your website.

It also includes multiple layouts for homepage, categories, and single articles. It is easy to use with tons of customization options and unlimited color choices.

4. Snapse (Free)

Synapse

Synapse is a free WordPress theme for viral magazines and newspaper websites. It features a multi-color design with a full-width layout which gives it a trendy look.

It includes simple customization options which make it easy to use and quick to set up. Synapse is light-weight and compatible with all popular WordPress plugins.

5. TruePixel

TruePixel

TruePixel is another modern WordPress theme designed for content-rich websites. It is designed to reduce bounce rate and boost user engagement which means more page views for your website.

It is also advertisement ready which allows you to start monetizing your website right away. It comes with a custom theme options panel which will help you easily set up your website.

6. BuzzMag (Free)

BuzzMag

BuzzMag is a free WordPress theme designed for online magazines. It comes with a featured posts section on top, a modern homepage design that puts your content in front and center. It has ready-to-use advertising areas, multiple-sidebars, and easy to use theme options.

Want to look at more themes? See our expert pick of the best WordPress magazine themes that can be used to build a BuzzFeed like website.

Creating Viral Content for Your Website

BuzzFeed started out with viral content like personality quizzes, memes, listicles, and pop-culture commentary. It has now evolved into a large media company publishing different types of content.

You will need to decide what type of content you want to publish on your website.

WordPress makes it easy to add any type of content to your website. You can create listicles, articles, upload images, embed videos and audio, create photo galleries and more.

To learn more, see our beginner’s guide on how to add a new post in WordPress and utilize all its features.

Here are some of our guides that will help you create content similar to BuzzFeed and other viral magazines.

While you are building a website similar to BuzzFeed, it is important to make it your own by giving it a unique voice and style. This will help your brand stand out and capture a loyal audience.

To achieve this, you will need to regularly publish new content. You will notice that larger websites publish a lot of content each day. This is very difficult to do in the beginning, so you need to choose your own frequency.

We recommend starting with three articles a week and then increasing your pace to publish daily.

Now you may think, how would you come up with new ideas for blog posts on a regular basis? See these 73 types of blog posts that are engaging and can easily be used on a viral content website.

Need even more ideas? Make it a habit of visiting websites similar to BuzzFeed for inspiration. We are not saying that you should steal or copy their content.

Instead, collect ideas /topics, get inspired, and learn. Use these ideas with your own blog posts to create something new and original.

Getting More Visitors to Your Viral Blog

Viral content websites like BuzzFeed rely on traffic and user engagement for success. More people visiting your website means more pageviews and higher advertising revenue.

However, most beginners don’t know where to start and how to get more traffic to their website.

Optimize your website for SEO

Most popular websites on the internet get majority of their traffic from search engines like Google. Experienced website owners use SEO (Search Engine Optimization) to improve their websites for search engines.

WordPress is built to be an SEO friendly platform out of the box. However, there is still a lot you can do to make sure your content is found by search engines and is displayed higher in search rankings.

For complete setup, follow the step by step instructions in our WordPress SEO guide for beginners.

Improve your website speed and performance

You will notice that BuzzFeed loads extremely fast and works well even on slower internet connections. A faster website offers users a better user experience, and it also improves your SEO.

You can make your website fast by implementing some best practices to fine-tune its performance.

We have a complete guide on improving WordPress speed and performance with step by step instructions for beginners.

Learn from your users

To make your website popular, you need to know what your users prefer. Most beginners try to make educated guesses instead of getting the actual data.

Simply install Google Analytics on your website, and it will tell you which pages are popular on your site, where users are coming from, how much time they spend, and more.

You can also track user engagement on your website with Google Analytics. This allows you to see exactly what users do when they are on your website and what you can do to increase their engagement.

Making Money From Your BuzzFeed Like Website

BuzzFeed not only has a large audience, it also makes a lot of money. Their primary source of revenue is from online advertisements and selling marketing solutions to businesses and advertisers.

As a beginner, you may not get as high paying advertisers as BuzzFeed, but there are plenty of ways to generate a steady income from your website.

1. Displaying Ads on Your Website Using Google AdSense

Millions of websites on the internet rely on ads to make money. Google AdSense makes it super easy for bloggers to display ads on their websites.

You don’t have to worry about finding advertisers and collecting money. Google deals with advertisers, collects money, and sends it to you after taking a small cut.

For detailed instructions, see our step by step guide on how to properly add Google AdSense in WordPress.

2. Build Social Media Following

Viral content platforms like BuzzFeed have huge social media following, which has made them even more attractive to top brands. These brands approach them for collaboration, brand placement, and other deals to reach their massive social media audience.

However, for this, you need to start building a following on select social media platforms. Instagram and YouTube are the two platforms that attract a lot of big and small businesses.

An easy way to build a social following is by sharing posts on your website. You can share your Instagram posts on your blog and embed your videos in your blog posts.

3. Affiliate Marketing

Affiliate marketing allows you to recommend products and get a referral commission when your users purchase a product after clicking on your link.

You will need to find products that compliment your website’s topics and have an affiliate program. The biggest affiliate network you can join is Amazon Affiliates. It has thousands of products that you can choose from.

To get started, see our guide on how to manage affiliate links in WordPress.

There are plenty of other ways to generate revenue from your viral content blog. Take a look at our guide on different ways to make money from your blog for some more ideas.

Resources to Learn WordPress and Grow Your Blog

Building a magazine website like BuzzFeed allows you to experiment with different ways to add content, engage audiences, and grow your business. As you work on your website, you will realize that there is so much more you can do with WordPress.

WordPress is quite easy to use, but from time to time you will come up with questions. Good news is that there is plenty of help available online.

WPBeginner itself is the largest free WordPress resource site in the world. We have tons of helpful resources, guides, and how-tos, written specifically for beginners, bloggers, and business owners.

Following are a few handy WPBeginner resources that you should check out. All of them are completely free.

  • WPBeginner Blog – This is where we publish our WordPress tutorials, how tos, and step by step guides.
  • WPBeginner Videos – These step by step videos will help you learn WordPress FAST.
  • WPBeginner on YouTube – Need more video instructions? Subscribe to our YouTube channel with more than 52,000 subscribers and 7 Million+ views.
  • WPBeginner Dictionary – The best place for beginners to start and familiarize themselves with the WordPress lingo.
  • WPBeginner Blueprint – Check out plugins, tools, and services we use on WPBeginner.
  • WPBeginner Deals – Exclusive discounts on WordPress products and services for WPBeginner users.

Many of our users use Google to find answers on WPBeginner by simply adding wpbeginner after their search term.

We hope this article helped you create a BuzzFeed like website using WordPress. You may also want to see these practical tips to drive traffic to your new website. free

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Create a BuzzFeed Like Website Using WordPress appeared first on WPBeginner.

Lynx is dead – Long live Browsh for text-based internet browsing

The standard for browsing the web over a text-=based terminal is Lynx, right? It’s the legendary text web browser that you can read about at https://lynx.invisible-island.net/ or, even better, run right now with docker run –rm -it nbrown/lynx lynx htt…

The standard for browsing the web over a text-=based terminal is Lynx, right? It's the legendary text web browser that you can read about at https://lynx.invisible-island.net/ or, even better, run right now with

docker run --rm -it nbrown/lynx lynx http://hanselman.com/

Awesome, right? But it's text. Lynx runs alt-text rather than images, and doesn't really take advantage of modern browser capabilities OR modern terminal capabilities.

Enter Browsh! https://www.brow.sh/

Browsh is a fully-modern text-based browser. It renders anything that a modern browser can; HTML5, CSS3, JS, video and even WebGL. Its main purpose is to be run on a remote server and accessed via SSH/Mosh

Imagine running your browser on a remote machine connected to full power while ssh'ing into your hosted browsh instance. I don't know about you, but my laptop is currently using 2 gigs of RAM for Chrome and it's basically just all fans. I might be able to get 12 hours of battery life if I hung out in tmux and used browsh! Not to mention the bandwidth savings. If I'm tethered or overseas on a 3G network, I can still get a great browsing experience and just barely sip data.

Browsing my blog with Browsh

You can even open new tabs! Check out the keybindings! You gotta try it. Works great on Windows 10 with the new console. Just run this one Docker command:

docker run -it --rm browsh/browsh

If you think this idea is silly, that's OK. I think it's brilliant and creative and exactly the kind of clever idea the internet needs. This solves an interesting browser in an interesting way...in fact it returns us back to the "dumb terminal" days, doesn't it?

There was a time when I my low-power machine waited for text from a refrigerator-sized machine. The fridge did the work and my terminal did the least.

Today my high-powered machine waits for text from another high-powered machine and then struggles to composite it all as 7 megs of JavaScript downloads from TheVerge.com. But I'm not bitter. ;)

Check out my podcast site on Browsh. Love it.

Tiny pixelated heads made with ASCII

If you agree that Browsh is amazing and special, consider donating! It's currently maintained by just one person and they just want $1000 a month on their Patreon to work on Browsh all the time! Go tell Tom on Twitter that you think is special, then give him some coins. What an exciting and artful project! I hope it continues!


Sponsor: Scale your Python for big data & big science with Intel® Distribution for Python. Near-native code speed. Use with NumPy, SciPy & scikit-learn. Get it Today!



© 2018 Scott Hanselman. All rights reserved.
     

21 Best Medical and Health WordPress Themes

Are you looking for medical and health WordPress themes for your website? Medical and healthcare services websites are different than other business websites, and you would want your design to stand out. In this article, we have hand-picked the best medical and health WordPress themes… Read More »

The post 21 Best Medical and Health WordPress Themes appeared first on WPBeginner.

Are you looking for medical and health WordPress themes for your website? Medical and healthcare services websites are different than other business websites, and you would want your design to stand out. In this article, we have hand-picked the best medical and health WordPress themes that you can try.

Best medical WordPress themes

Making a Medical and Health Website with WordPress

WordPress is the most popular website builder in the world, and it is used by thousands of medical professionals, doctors, consultants, and healthcare providers around the world.

There are two kinds of WordPress available which may confuse beginners. First, you have WordPress.com which is a hosted solution for bloggers, and then you have WordPress.org also known as self-hosted WordPress. See our side by side comparison of WordPress.com vs WordPress.org for more details.

We recommend using WordPress.org because it gives you access to all WordPress features out of the box.

You will need a domain name and a web hosting account to start a self-hosted WordPress.org website.

We recommend using Bluehost. They are an officially recommended WordPress hosting provider and one of the biggest hosting companies in the world.

Once you have purchased hosting, follow our guide on how to make a website for step by step instructions.

That being said, let’s take a look at some of the best medical and health WordPress themes that you can use on your new website.

1. Medi

Medi

Medi is a premium WordPress theme for medical, healthcare, clinics, and doctors. It comes with three content types to easily add personnel, services, and sliders. It also includes custom widgets to add content discovery and social media features.

For easier customization, you can use drag and drop homepage builder with multiple layouts to choose from. It is beginner friendly and supports all popular page builder WordPress plugins.

2. Ultra

Ultra

Ultra is a WordPress mega theme designed to create any kind of website. It comes with a built-in drag and drop builder that allows you to create your own page layouts.

It includes 10 ready-made websites that you can install with 1-click and then add your own content. There are unlimited combinations of different layouts and styles with several custom widgets. It can also be used to create an online store using WooCommerce.

3. Create

Create

Create is a stylish and professional WordPress theme suitable for all kind of medical and healthcare related websites. Its homepage features a highly engaging layout with beautiful slider on top followed by other content.

It has several beautiful header styles, built-in mega menu navigation, contact forms, icon fonts, and more. You will also get a free slider plugin, video backgrounds, and quick 1-click demo installer for easier setup.

4. Float

Float

If you are looking for a modern and versatile design then check out Float. It is a multi-purpose WordPress theme that can be easily used to create a medical or healthcare website.

It comes with several design choices and also has a powerful page builder to create your own layouts if needed. It has built-in social media sharing, eCommerce support, custom theme options panel, and 1-click installer.

5. Indigo

Indigo

Indigo is a beautifully designed multi-purpose WordPress theme. It utilizes drag and drop modules which enables you to create different layout combinations without breaking your website or writing any code.

It can be easily adapted for any business website including medical, doctors, dentists, and more. It comes with contact form, WooCommerce support, Google maps, icon fonts, and social media sharing.

6. Medical

Medical

Medical is a WordPress theme designed specifically for medical, doctors office, dentists, therapists, and other healthcare providers. It features a modern and professional design and comes with multiple layout choices for easier customization.

It ships with a page builder and a slider plugin which help you create your own landing pages if needed. It includes custom widgets, Google Fonts, WooCommerce support, and can be used to create multilingual websites with WPML.

7. Medicus

Medicus

Medicus is another excellent WordPress theme made specifically for medical and healthcare services. It comes with a widgetized homepage layout where you can drag and drop widgets to build your homepage.

It has a simpler theme options panel and support for visual customizer where you can change theme colors and other settings. It also includes 1-click demo installer, full WooCommerce support, translation and multilingual support.

8. Meridian Fitness

Meridian Fitness

Meridian fitness is a stylish WordPress theme suitable for health and fitness websites. It comes with content types to easily add personal trainers and classes with beautifully designed class schedules.

For quicker setup, it includes 1-click demo installer and all theme options can be easily customized using live customizer.

9. Dental Clinic

Dental Clinic

As the name suggests, Dental Clinic is a WordPress theme for dentists, clinics, and other medical services providers. It comes with powerful customization options, free slider plugin, parallax background effects, video background support, and more.

It has unlimited color choices, custom widgets, multiple sidebars, and contact form support. It is beginner friendly and comes with easy to use theme settings.

10. Modena

Modena

Modena is a beautifully designed WordPress theme for spas, health and fitness, and medical services provider. It features a widgetized homepage layout with a full-width slideshow at the top.

It has easier theme options to choose colors, sidebars, social sharing, and more. You can easily add services, testimonials, and use widgets to display them anywhere on your website. It has full WooCommerce support and can be used to build multilingual websites.

11. Beaute

Beaute

Beaute is a WordPress theme for spas, health and wellness, and fitness websites. It features a stylish homepage layout with a customizable fullwidth slider on the top.

It comes with easy to use content types to add services, staff profiles, and photo galleries. It is available in different color schemes and allows you to choose colors for individual pages. All theme options can be easily set up with the live customizer.

12. iMedical

iMedical

iMedical is another specifically designed WordPress theme for medical and health-related websites. It includes content types to easily add doctors, departments, services and more.

It features a modern homepage design with a featured content slider and navigation menu at the top. It supports schema.org rich snippets and custom widgets to add content discovery and social media sharing.

13. Presence

Presence

Presence is a multi-purpose WordPress theme designed for any business website including medical and health services. It has 10 pre-built website templates that can be installed with 1-click demo installer.

It is available in 6 color schemes, multiple slider styles, page templates, and custom widgets. It supports all essential WordPress plugins and comes with full support for WooCommerce.

14. Medicaring

Medicaring

Medicaring is a WordPress theme made specifically for medical professionals and healthcare services providers. It includes pre-built designs for different medical professions including surgeons, yoga, dental, and more.

It comes with multiple layout choices that you can mix and match. It also includes a page builder and a slider plugin that you can use to create custom page layouts.

15. Atomic Blocks

Atomic Blocks

Atomic Blocks is a powerful WordPress theme with simpler and modern layout options. It is made up of blocks, which you can drag and drop when writing posts and pages.

It features a minimalist design and can be easily customized for a medical or healthcare related website. It only includes options that you will actually use which makes it super-easy to use.

16. Medical Circle

Medical Circle

Medical Circle is a free WordPress theme for medical, doctors, dentists, and other healthcare professionals. It comes with a 1-click demo installer that allows you to import demo content. You can then just go ahead and replace it with your own content.

It comes with easier theme settings and utilizes the live theme customizer for all options. It includes multiple page templates including a separate blog page template.

17. Maxi Health

Maxi Health

Maxi Health is another medical and health WordPress theme with a modern and professional design. It includes demo content importer which helps you set up your website like the demo.

All theme options are available under live customizer which allows you to see a preview of your website as you edit it. It offers a ton of customization choices with unlimited colors, sidebars, page styles, and a visual page builder.

18. Medical Supplements Store

Medical Supplements Store

As the name suggests, this theme is a free eCommerce ready option for medical stores, pharmacies, and similar businesses. It works with all top WooCommerce plugins and can also be used on multilingual eCommerce stores.

Theme homepage features a large slider on the top, which is followed by content areas like recent posts, products, and more. It includes two navigation menus on top including one to display social media icons.

19. Latest

Latest

If you are looking for a WordPress theme for a medical and health-related store, then take a look at Latest. It is a beautifully designed WordPress theme with full WooCommerce support.

It is a minimalist WordPress theme which allows it to be easily used for any kind of business. It only includes the options that you will use and comes with a getting started dashboard to walk you through theme setup.

20. Profident

Profident

Profident is a beautifully crafted WordPress theme for dentists, clinics, and medical services. It is available in 15 languages and comes with a custom admin panel that helps you add opening hours, upload custom logo, add phone number, appointment booking form, and more.

It enables you to make a website without struggling with theme options and compromising on features and flexibility.

21. Loft

Loft

Loft is a multi-purpose WordPress theme with beautiful typography and an elegant design that will help your medical and healthcare website stand out. It includes several custom widgets to display ads, social profiles, testimonials, and more.

You can use built-in content types to add services, portfolios, and staff profiles. It is beginner friendly and allows you to easily set up your website with quick installation and demo content.

We hope this article helped you find the best medical and health care WordPress themes. You may also want to see our ultimate step by step WordPress SEO guide for beginners.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post 21 Best Medical and Health WordPress Themes appeared first on WPBeginner.

Magento vs WooCommerce – Which one is Better? (Comparison)

Are you trying to decide between Magento vs WooCommerce for your online store? Magento and WooCommerce are two popular eCommerce platforms on the market. In this article, we will compare Magento vs WordPress and explain their pros and cons, so you can choose the best… Read More »

The post Magento vs WooCommerce – Which one is Better? (Comparison) appeared first on WPBeginner.

Are you trying to decide between Magento vs WooCommerce for your online store? Magento and WooCommerce are two popular eCommerce platforms on the market. In this article, we will compare Magento vs WordPress and explain their pros and cons, so you can choose the best platform for your needs.

WooCommerce vs Magento

Overview: Magento vs WooCommerce

Before we get into details, let’s take a quick look at both popular eCommerce platforms and what makes them stand out.

What is Magento

Magento is an open source eCommerce platform which allows businesses to create online stores, accept payments, and manage products. It has a community edition available for free download. It also has paid solutions which come with additional features, cloud hosting, and support.

What is WooCommerce?

WooCommerce is an open source eCommerce platform built on top of WordPress (world’s most popular website builder). It allows you to easily create an online store, accept payments, manage inventory, and more. It runs on top of WordPress (see our complete WordPress review), which gives you access to thousands of WordPress plugins and themes to grow your eCommerce business.

Both platforms are open source software, can be extended with extensions, and utilize templates for design. However, they both have different pros and cons which make them unique.

What to Look for in Your eCommerce Platform?

If you are just starting out, then you would want to keep a few things in mind when choosing a platform. These basic factors are crucial when deciding which eCommerce solution will be better for your business.

  • Budget – Cost of starting your store and recurring expenses that would affect your business.
  • Ease of Use – How easy is it to use for beginners
  • Payment Methods – It should support multiple payment gateways. If you require certain payment methods, then you need to make sure that it supports them.
  • Scalability – Your eCommerce platform should be able to scale with your growing business needs

These are just some of the basic things you need to look at. Depending on your business, you may also want to consider how the platform does other things like inventory, taxes, invoices, and more.

In this Magento vs WooCommerce comparison, we will review how both platforms compare on these basic requirements.

Cost: Magento vs WooCommerce

For most startups, the cost is one of the most significant factors in decision making. When starting your eCommerce website, you need to evaluate the cost while factoring in how those costs will grow as you need more resources, add-ons, and other services.

Cost of Magento Ecommerce Platform

Magento is a self-hosted open source software. It comes in two editions. First, you have a community edition. You can download and install this yourself on any hosting provider. It does not include all features, and it does not come with any support.

Magento plans and products

Second, you have Magento Commerce which includes paid plans with cloud hosting included. The pricing of these plans is not listed on the Magento website. The small business plan called Magento Commerce is available as a monthly subscription with a revenue-based license cost.

Paid plans for Magento are quite expensive. They offer more value with high-performance cloud hosting, additional features, and professional support. These plans include several features that would otherwise require a paid extension.

Having that said, even the Magento community version is not cheap. The core software you can download for free, but you will need at least VPS hosting plan or a cloud host like Amazon Web Services to run it.

This means even though you will be using the free version, your hosting bill will still be quite higher than a shared hosting plan.

If you purchase paid extensions, themes, or hire a developer to work on your Magento store, then all these will significantly increase your costs.

Cost of WooCommerce

WooCommerce is available as a free software that anyone can download and install. It runs on top of WordPress which means you can install it on any WordPress website.

WooCommerce itself is free, however, you will need to register a domain name, SSL certificate, and a WordPress hosting account to start your WooCommerce store.

Normally, you can buy a domain name for $14.99 / year, SSL certificate $69.99 / year, and hosting for $7.99 / month. This is cheaper than self-hosted Magento community edition but still, it is a lot of money for a startup.

There are several specialized WooCommerce hosting companies that are now offering discounted hosting plans which reduce your starting cost significantly.

Bluehost, an officially recommended WooCommerce and WordPress hosting provider, has agreed to offer WPBeginner users free domain name, SSL certificate, and discount on hosting.

This offer will help you start your online store for as low as $6.95 / month.

← Click Here to Claim This Exclusive Bluehost Offer →

Bluehost eCommerce

The cost of starting a WooCommerce store is a lot lower than the Magento community edition. There are a lot more choices available for WooCommerce hosting plans than Magento, which helps you choose a plan that fits your budget.

Apart from hosting, using paid extensions and themes for WooCommerce will also affect your costs. However, WooCommerce gives you access to more than 55,000+ WordPress extensions and thousands of free WordPress themes.

You can easily find free WooCommerce plugins as alternatives to paid extensions. There are also tons of free WooCommerce themes that you can use to further reduce your costs.

With affordable hosting plans, an abundance of low cost free extensions and themes, WooCommerce is clearly less costly than Magento.

Winner: WooCommerce

Ease of Use: Magento vs WooCommerce

Most folks starting an eCommerce business are not programmers or web developers. They need a platform that they can use easily without paying someone a fortune to help them do basic things.

Even experienced users prefer an easy to use platform that helps them focus on growing their business instead of struggling with software.

Let’s take a look at Magento and WooCommerce to see which one is more easy to use.

Magento – Ease of Use

Magento is a powerful eCommerce specific platform, packing tons of built-in features that work out of the box. It comes with an advanced setup process that can be complicated for new users.

It is not easy to install and most hosting companies do not offer pre-configured installers for Magento. The installer language is very developer-centric which may leave beginners a bit clueless about several important settings.

Magento installation wizard

After the setup, you will have to spend some time learning the basics. Installing extensions or customizing themes is not always easy, and you may need to seek help to set them up. You can find tutorials and documentation online, but most often they are written for developers and not for DIY users.

Overall, Magento is extremely powerful and comes packed with a ton of features, but it is not the easiest to use eCommerce platform.

WooCommerce – Ease of Use

WooCommerce is a little easier to use compared to Magento. The installation is simple as many WooCommerce hosting providers will automatically install it for you along with WordPress.

Since WooCommerce is a WordPress plugin, you will need to install WordPress first. Even if your host doesn’t automatically install WordPress, chances are that there would be an auto-installer that would let you do it with just a few clicks.

WooCommerce comes with a setup wizard that will walk you through initial setup like creating pages, set up payments, choose the currency, set shipping and tax options.

WooCommerce setup wizard

Once you are up and running, you will find plenty of help to do almost anything. WooCommerce themes and plugins are easy to install and come with their own settings.

WooCommerce still has a bit of a learning curve, but overall it is far easier to use than Magento.

Winner WooCommerce

Payment Methods: Magento vs WooCommerce

As an eCommerce store, you will be accepting online payments on your website. There are many payment gateway companies that allow you to accept payments on your website.

Some payment gateways may not be available in all regions. You need options that are available for both you and your users.

Let’s see what payment options are available to Magento and WooCommerce stores.

Magento – Payment Options

Magento comes with PayPal, Authorize.net, cash on delivery, bank transfer, and purchase order payment methods by default. It also has extensions available for many popular payment gateways including Stripe, 2Checkout, Braintree, WePay, Google Checkout, Skrill, and more.

Payment methods in Magento

Magento’s APIs allow developers to easily integrate payment gateways. If the payment gateway you are looking for is not yet available, then you can hire someone to create a custom extension for that.

WooCommerce – Payment Options

WooCommerce offers PayPal and Stripe payments by default. It also supports all major payment gateways through extensions and addons.

WooCommerce payment methods

WooCommerce even supports many regional and lesser-known payment companies. Since it is so easy to extend, any payment company can create an add-on for WooCommerce and provide support for it.

We feel that both Magento and WooCommerce do an equally great job in terms of payments support. Both platforms have support for multiple payment options.

Winner: Tie

Extensions and Integrations – Magento vs WooCommerce

There is a limit to the features your eCommerce platform can add to the core software. This leaves room for third-party extensions, tools, and integrations to extend the platform by offering additional features.

Both Magento and WooCommerce have extensions, themes, and support offered by third-party integration providers.

Magento Extensions

Magento has an active community of developers, agencies, and freelancers. There are plenty of free and paid third-party extensions available for Magento that you can use.

Magento extensions

These extensions allow you to easily add new features and integrate other tools and services into your online store.

At the time of writing this article, Magento Marketplace had 3751 extensions out of which 1182 were available for free. That’s a decent amount of extensions considering that Magento has a lot of functionality in the core.

WooCommerce Extensions and Addons

Since WooCommerce runs on top of WordPress this gives you access to more than 55,000 free WordPress plugins and thousands of paid plugins.

Whether you want to add contact forms, Google Analytics, lead generation forms, or any other feature imaginable, chances are that there is already a plugin available that you can use.

WooCommerce extensions

A large number of extensions means you can connect your WooCommerce store to any third-party service like your email marketing company, CRM software, payment gateways, and more.

Winner: WooCommerce

Scaling Your Business – Magento vs WooCommerce

Growing your eCommerce business comes with its own challenges. As your website traffic and sales grow, you will need more server resources to keep up with your business goals and growth trajectory.

Both Magento and WooCommerce can handle large eCommerce stores with huge spikes in traffic. However, they are two different platforms which affect their scalability and infrastructure requirements.

Let’s take a look at how Magento and WooCommerce handle scalability on large eCommerce websites.

Scaling Magento

Magento is designed from the ground up to be a robust eCommerce platform. However, when it comes to scaling, your costs and technical challenges will skyrocket.

If you are using the community edition of Magento, then you will have to do it on your own. Magento is a resource intensive software, which means if you are on a VPS hosting, then you will have to upgrade to a dedicated server and then to a cloud hosting service like Amazon Web Services.

You will also need to optimize your store for caching, manage backups, protect against DDOS attacks by using a website firewall, and more. If you don’t have experience in managing large websites, then you will need to hire Magento specialists.

If your business can afford the growing costs, then the easier option would be to switch to Magento’s paid business and enterprise plans.

Scaling WooCommerce

WooCommerce stores will face the same technical challenges as Magento. However, the good thing is that you have a lot more options to continue growing while keeping your costs low.

First, you have several easy caching options to improve performance which can be implemented even by beginners. This will keep your server resources low and allow you to continue growing for a while.

Next, you can move to managed WordPress hosting providers like WPEngine or Liquid Web. These concierge WordPress hosting companies allow you to easily scale your website to meet your growing business.

Finding WordPress specialists to help scale your online store is not as costly as Magento. Even at the enterprise level, your eCommerce store would be able to perform well at much lower costs.

Winner: WooCommerce

Magento vs WooComemrce – Which One is a Better E-commerce Platform for You?

Magento and WooCommerce are both full-featured eCommerce platforms that you can use to build any kind of online store. However, it comes down to costs, and your personal skills to choose between them.

WooCommerce obviously has the advantage of a large user base and market share. It runs on WordPress which is already the world’s most popular website builder. WordPress users would feel at home when working on WooCommerce.

It also beats Magento in terms of ease of use, and cost of building and running an eCommerce store at scale.

If you want an easy to use, cost-effective, and easy to scale eCommerce platform, then WooCommerce is the perfect fit for you.

Magento, on the other hand, is more suitable for enterprise-level businesses with their own development teams or businesses who can spend money on hiring someone.

We hope this article helped you compare the pros and cons of Magento vs WooCommerce. You may also want to see our side-by-side comparison of Shopify vs WooCommerce.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post Magento vs WooCommerce – Which one is Better? (Comparison) appeared first on WPBeginner.

NuKeeper for automated NuGet Package Reference Updates on Build Servers

Last week I looked at “dotnet outdated,” a super useful .NET Core Global Tool for keeping a project’s NuGet packages up to date. Since then I’ve discovered there’s a whole BUNCH of great projects solving different aspects of the “minor version problem….

Last week I looked at "dotnet outdated," a super useful .NET Core Global Tool for keeping a project's NuGet packages up to date. Since then I've discovered there's a whole BUNCH of great projects solving different aspects of the "minor version problem." I love this answer "Why?" from the NuKeeper (inspired by Greenkeeper) project with emphasis mine. NuKeeper will check for updates AND try to update your references for you! Why not automate the tedious!

NuGet package updates are a form of change that should be deployed, and we likewise want to change the cycle from "NuGet package updates are infrequent and contain lots of package changes, therefore NuGet package updates are hard and dangerous..." to "NuGet package updates are frequent and contain small changes, therefore NuGet package updates are easy and routine...".

Certainly no one is advocating updating the major versions of your dependent NuGet packages, but small compatible bug fixes come often and are often missed. Including a tool to discover - and optionally apply - these changes in a CI/CD (Continuous Integration/Continuous Deployment) pipeline can be a great timesaver.

Why do we deploy code changes frequently but seldom update NuGet packages?

Good question!

NuKeeper

NuKeeper is a .NET tool as well that you can install safely with:

dotnet tool install --global NuKeeper

Here it is running on my regularly updated podcast website that is running ASP.NET Core 2.1:

NuKeeper says I have 3 packages to update

Looks like three of my packages are out of date. NuKeeper shows what version I have and what I could update to, as well as how long an update has been available.

You can also restrict your updates by policy, so "age=3w" for packages over 3 weeks old (so you don't get overly fresh updates) or "change=minor" or "change=patch" if you trust your upstream packages to not break things in patch releases, etc.

NuKeeper is picking up steam and while (as of the time of this writing) its command line parameter style is a little unconventional, Anthony Steele and the team is very open to feedback with many improvements already in progress as this project matures!

The update functionality is somewhat experimental and currently does 1 update per local run, but I'm really enjoying the direction NuKeeper is going!

Automatic NuGet Updates via Pull Request

NuKeeper has a somewhat unique and clever feature called Repository Mode in that it can automatically issue a Pull Request against your repository with the changes needed to update your NuGet references. Check out this example PullRequest!

The NuKeeperBot has automatically issued a PR with a list of packages to update

Again, it's early days, but between NuKeeper and "dotnet outdated," I'm feeling more in control of my package references than ever before! What are YOU using?


Sponsor: Scale your Python for big data & big science with Intel® Distribution for Python. Near-native code speed. Use with NumPy, SciPy & scikit-learn. Get it Today!



© 2018 Scott Hanselman. All rights reserved.