CNC Programming - Fanuc G72.1 G72.2 Figure Copy Program Example

Fanuc G72.1 G72.2 Figure Copy Program Example (Bolt Hole Circle)

This CNC program example shows how both G72.1 and G72.2 figure copy functions can call one-another in one part program, read Programming Notes below carefully.


Fanuc G72.1 Rotational Copy

Using G72.1 Rotational Copy G-code a figure specified by a subprogram can be repeatedly produced with Rotational movement.
Read G72.1 definition with program example Fanuc G72.1 Rotational Copy (Figure Copy Function CNC Mill)

Fanuc G72.2 Linear Copy

Using G72.2 Linear Copy G-code a figure specified by a subprogram can be repeatedly produced with Linear movement.
Read G72.2 definition with program example Fanuc G72.2 Linear Copy (Figure Copy Function CNC Mill)

Fanuc G81 Drilling Cycle

G81 drilling cycle is used for simple drilling/spot drilling operations.
Read G81 drilling cycle definition with program examples Fanuc G81 Drilling Cycle

Programming Notes

Specifying two or more commands to copy a figure
  1. G72.1 cannot be specified more than once in a subprogram for making a rotational copy (If this is attempted, alarm PS0900 will occur).
  2. G72.2 cannot be specified more than once in a subprogram for making a linear copy (If this is attempted, alarm PS0901 will occur).
  3. In a subprogram that specifies rotational copy, however, linear copy can be specified. Similarly, in a subprogram that specifies linear copy, rotational copy can be specified.

Fanuc G71.2 G72.2 Program Example

Main program
        O4000 ;
        N10 G90 G00 G17 X240. Y230. Z100. ; (P0)
        N20 G72.1 P4100 X120. Y120. L8 R45. ;
        N30 G80 G00 X240. Y230. ; (P0)
        N40 M30 ;

Sub program Rotation copy (G72.1)
        O4100 N100 G72.2 P4200 I0 J20. L3 ;
        N200 M99 ;

Sub program Linear copy (G72.2 )
        O4200 N110 G90 G81 X120. Y180. R60. Z10. F200. ; (P1)
        N210 M99 ;


>> Ebooks for CNC Programming 

CNC Programming Examples

Learn to CNC programming by examples

* Best ebooks for CNC programming: 
CNC Programming Basics 
G-Code and M-Code 
CNC programming 
G-Code Reference 
CNC Machine Tutorial 

CNC Programming Examples:

1. Advanced Level
2. Beginner Level
3. Bolt Hole Circle
4. Boring CNC Lathe
5. Chamfer Radius
6. CNC Lathe Machine
7. CNC Milling Machine
8. Drilling
9. G02 G03 I J K
10. G02 G03 R
11. G40 G41 G42
12. G81 Drilling Cycle
13. G91 Incremental Programming
14. Grooving
15. Intermediate Level
16. Pattern Drilling
17. Peck Drilling Lathe
18. Peck Drilling-Mill
19. Peck Milling
20. Ramping Milling
21. Slot Milling
22. Step Turning CNC Lathe
23. Subprogram
24. Taper Threading
25. Tapping
26. Threading
27. U W CNC Lathe

Click here to order ebook

CNC Programming Examples - G02 G03 R

CNC Mill Example Program G01 G02 G03 G90 G91

* Best ebooks for CNC programming: 
CNC Programming Basics 
G-Code and M-Code 
CNC programming 
G-Code Reference 
CNC Machine Tutorial 

A cnc mill program for cnc machinists programmers, who have started to learning basic cnc programming techniques.

CNC Mill Example Program

CNC Programming

        N40 G90 G00 X0 Y0
        N50 G01 X-10 Y-20 R8         (P1)
        N60 G01 X-50 R10             (P2)
        N70 Y10                      (P3)
        N80 X-19.97 Y25.01           (P4)
        N90 G03 X7.97 Y38.99 R18     (P5)
        N100 G01 X30 Y50             (P6) 
        N110 G91 X10.1 Y-10.1        (P7)
        N120 G90 G02 X59.9 Y20.1 R14 (P8)
        N130 G01 X70 Y10             (P9)
        N140 Y-20 R10                (P10)
        N150 X50                     (P11)
        N160 G03 X30 R10             (P12)
        N170 G01 X10 R8              (P13)
        N180 X0 Y0

G M S T Codes Explanation

Code Description
G00 Rapid traverse
G01 Linear interpolation
G02 Circular interpolation CW
G03 Circular interpolation CCW
G90 Absolute command
G91 Increment command


CNC Mill Subprogram Example Joining Multiple Arcs G02 G03 G41

CNC milling program to describe how two or more radii can be joint together in a cnc mill program.

CNC Mill Subprogram Example

cnc programming

CNC Part Program

            N10 T1 H1 M6 G43 M3
            N20 F150 S250
            N30 G0 X-21 Y50 Z0.5
            N40 G0 Z0
            N50 M98 P040050
            N60 G49
            N70 G0 Z50
            N80 M30


            N10 F160 S400
            N20 G0 Z-2.5 G91
            N30 G1 G90 X5 Y50 G41      (P1)
            N40 G2 X22 Y85.23 I45 J0   (P2)
            N50 G3 X78 Y85.23 R45      (P3)
            N60 G2 X78 Y14.77 R45      (P4) 
            N70 G3 X22 Y14.77 R45      (P5)
            N80 G2 X5 Y50 R45          (P1)
            N90 G0 G40 X-21
            N100 M99

G M S T Codes Explanation

Code Description
G00 Rapid traverse
G01 Linear interpolation
G02 Circular interpolation CW
G03 Circular interpolation CCW
G40 Cutter compensation cancel
G41 Tool nose radius compensation left
G43 Tool length compensation + direction
G49 Tool length compensation cancel
G90 Absolute command
G91 Increment command
M03 Spindle start forward CW
M06 Tool change
M30 End of program (Reset)
M98 Subprogram call
M99 End of subprogram
T Tool
S Speed
F Feed


CNC Turning Center Programming Example

Easy to understand CNC turning center/cnc lathe programming example for cnc machinists who work on cnc turning centers/cnc lathe machines.
This cnc programming example can be used as a cnc learning programming exercise for beginners level cnc programmers/machinists.

CNC Turning Center Programming Example

                N10 T03 D03 M06
                N20 G97 S900 M04
                N30 G00 G42 X40 Z5
                N40 G92 S3500
                N50 G96 S250
                N60 G01 X60 Z-5 F0.1
                N70 Z-15
                N80 X56 Z-20
                N90 G02 X70 Z-30 R10
                N100 G01 X80 Z-40
                N110 X100
                N120 Z-80
                N130 X106
                N140 G03 X116 Z-85 R5
                N150 G01 X120
                N160 G00 X150 Z100 G40 G97 S900 M05
                N170 M30

G02 G03 Programming Example

CNC program example to show how two combined arc can be programmed with G02 G03 for a cnc lathe.
First arc is programmed using G02 R, but the second arc is programmed using G03 I K

G02 G03 Programming Example

G02 G03 Programming Example

                    N50 G00 X20 Z85
                    N60 G96 S200
                    N70 G01 Z80
                    N80 G02 X50 Z65 R15
                    N90 G03 X50 Z35 I-10 K-15
                    N100 G00 X80
                    N110 G97 S900 M05
                    N120 M30

CNC Lathe Basic Programming Example ID/OD Turning/Boring Operations (No Canned Cycle Used)

A full CNC programming example with ID/OD (Turning/Boring operations) for cnc machinists who work on a cnc lathe machine. A must to learn/practice for those who are learning cnc programming.
The added benefit of this programming example is that no cnc lathe canned cycle is used in this programming example.

CNC Lathe Basic Programming Example (Turning Boring Operations)

CNC Lathe Example Turning Boring
                        N10 (ø30 DRILL) 
                        G50 T0200
                        G97 S250 M03
                        G00 X0 Z5.0 T0202 M08
                        G01 Z-5.0 F0.07
                        Z-40.0 F0.25
                        G00 Z5.0
                        G01 Z-60.0
                        G00 Z10.0
                        X200.0 Z200.0 T0200
                        N20 (Outside diameter stock removal) 
                        G50 S1500 T0100
                        G96 S180 M03
                        G00 X94.0 Z5.0 T0101 M08
                        G01 Z-14.8 F0.27
                        G00 U2.0 Z0.5
                        G01 X28.0 F0.23
                        G00 X87.0 W1.0
                        G01 Z-14.8 F0.27
                        G00 U2.0 Z1.0
                        G01 Z-14.1
                        G02 X81.9 Z-14.8 R0.7
                        G00 X100.5 W1.0
                        G01 Z-29.8
                        G00 U2.0 Z-1.0
                        G01 X60.5 F0.23
                        G00 X82.0 W1.0
                        G01 X60.5
                        G03 X80.5 Z-6.2 R3.8
                        G00 U2.0 Z5.0
                        X200.0 Z200.0 T0100
                        N30 (Inside diameter stock removal) 
                        G50 S1500 T0400
                        G96 S180 M03
                        G00 X34.5 Z3.0 T0404 M08
                        G01 Z-41.8 F0.27
                        G00 U-0.5 Z1.0
                        G01 Z-15.0
                        X34.5 Z-24.3
                        G00 Z10.0
                        X200.0 Z200.0 T0400
                        N40 (Out diameter finishing) 
                        G50 S1800 T0500
                        G96 S200 M03
                        G00 X63.0 Z5.0 T0505 M08
                        G01 X38.0 F0.2
                        G00 X60.0 Z3.0
                        G42 Z1.0
                        G01 Z-2.5 F0.2
                        G03 X80.0 Z-5.5 R3.0
                        G01 Z-13.5
                        G02 X83.0 Z-15.0 R1.5
                        G01 X100.0
                        G40 G00 U2.0 W1.0
                        G00 Z10.0
                        X200.0 Z200.0 T0500
                        N50 (Inside diameter finishing) 
                        G50 S1800 T0600
                        G96 S200 M03
                        G00 X40.0 Z5.0 T0606 M08
                        G41 Z1.0
                        G01 Z-15.0 F0.2
                        X35.0 Z-24.33
                        G40 G00 Z10.0
                        X200.0 Z200.0 T0600 M09


Vertical Machining Center Programming Example CNC

Vertical machining centers are a vital part of a cnc machine workshop, So here is a Vertical machining center programming example for cnc machinists who have just started learning cnc programming.

Vertical Machining Center Programming Example

Vertical Machining Center Programming Example
                            N10 T1
                            N20 S1000 M3
                            N30 G00 G40 G90 G17 X-30 Y60
                            N40 G43 Z50 H1
                            N50 Z-5
                            N60 G01 G41 X10 Y60 D1 F200
                            N70 Y80
                            N80 G02 X20 Y90 R10
                            N90 G01 X50
                            N100 X90 Y50
                            N110 Y20
                            N120 G02 X80 Y10 R10
                            N130 G01 X50
                            N140 X10 Y50
                            N150 Y65
                            N160 G40 X-30 Y60
                            N170 G00 Z200 M02


CNC Arc Programming G02 G03 Example

CNC arc programming example this cnc program shows how two arcs G03 G02 can be joint together.

CNC Arc Programming G02 G03 Example

CNC Arc Programming G02 G03 Example

                                N001 G0 X40 Z5;          (Rapid position)
                                N002 M03 S200;           (Start spindle)
                                N003 G01 X0 Z0 F900(Approach workpiece)
                                N005 G03 U24 W-24 R15;   (Cut R15 arc)
                                N006 G02 X26 Z-31 R5;    (Cut R5 arc)
                                N007 G01 Z-40(Cutф26)
                                N008 X40 Z5(Return to starting point)
                                N009 M30;                (End of program)

Ebooks: Facebook Marketing Tutorial

This tutorial is designed to make the audience understand how Facebook can be used as a digital marketing tool. It also explains how Facebook provides insight into its users’ interests, likes, dislikes, personal life and buying behavior. In addition, it also provides a large database of information that can be tapped into by your business or organization to generate high quality leads, sales enquiries and traffic to your website.

This tutorial is for those who wish to make or strengthen their stand in the market through Facebook as one of the social media platforms. The audience of this tutorial is expected to have a basic understanding of digital marketing and good communication skills.

We assume that you have the creative skills required to help you stand out in the field of digital marketing.

Ebooks: Artificial Intelligence

Learn to Artificial Intelligence

This tutorial provides introductory knowledge on Artificial Intelligence. It would come to a great help if you are about to select Artificial Intelligence as a course subject. You can briefly know about the areas of AI in which research is prospering.

This tutorial is prepared for the students at beginner level who aspire to learn Artificial Intelligence.

The basic knowledge of Computer Science is mandatory. The knowledge of Mathematics, Languages, Science, Mechanical or Electrical engineering is a plus.

Ebooks: Xamarin Tutorial - FULL

Xamarin Tutorial

Xamarin is a software company based in San Francisco. It provides commercial software development tools that allow a user to develop applications for Android, iOS and Windows using C# language and the .NET framework. Xamarin is built on the .NET Framework. It allows one to create apps that easily run across multiple platforms. In this tutorial, we will explain how you can use Xamarin to deliver native iOS, Android, and Windows Apps.

This tutorial has been developed for beginners to help them understand the basics of creating native Apps using Xamarin.

All the programs in this tutorial have been developed using Visual C#. Therefore, you should have a good understanding of code written in C# programming language.

Buy Now


Hostinger Tutorials

What Is Hostinger

Hostinger is an employee-owned web hosting company and domain registrar. It was started in 2004, and now has over 29 million users, in 178 countries. They use cloud-based web hosting technology and provide hosting with MySQL, FTP and PHP.

Hostinger Tutorials

Hostinger Free Hosting

They don't have a free trial, but their sister site is 000Webhost, the most popular free hosting service, where you can test out their features for free.
Is is great for practice, but it doesn't have customer service, it has storage limits and you cannot add an SSL certificate.
They also have a 30-day money back guarantee.

Hostinger Free Domain

Hostinger cPanel1
If you are serious about your business, you should go for a premium plan - they give you a 1-year free domain with a paid plan. However you need to pay for domain privacy, it costs around $4.

The Hostinger Control Panel

They actually don't use cPanel, but they have a very similar control panel.
Hostinger cPanel1
Under Account>Details we have Name server Details:
Website Details - URL, Website IP Address, Server Name
E-mail Details, File Upload (FTP) Details
You can upgrade to Business Hosting or VPS.
Business Hosting:
  • Easy-to-use: Manage your server like a real pro with a simple control panel that holds all the essential features to create a strong online presence.
  • Dedicated Resources: Get a dedicated IP address with a slice of RAM, CPU, and SSD Disk Space. The provided resources are fully dedicated to you and no one else!
  • Fully Managed: Sit back and relax while we take care of server uptime, maintenance, and monitoring. Focus on your project and leave the rest to us!
  • Business Hosting does not have any limit on the amount of websites you can host. You can add as many as you need as long as you have the resources. And if you ever need more, we got your back!
Account>Change Password
You can change the password for that specific domain
You can renew your account, the longer time you choose, the better price you get.
Account>Usage Statistics
This section is about account resource usage like CPU, memory, processes, requests.
Email>Email Accounts
This is where you can create, access your domain-based email accounts.
Email>Email Forwarders
You can forward your email to your regular email address.
Email>Catch-all Emails
A catch-all email feature allows you to catch any emails sent to the misspelled email address.
Email>Auto Responders
You can send an automatic reply to emails that come in to this email address.
Email>Edit MX Record
An MX (mail exchanger) entry tells a client which server receives mail sent to a domain name. To get your email delivered to another server edit the current MX record by using this form.
To use Gmail with Google Apps, you must set up your domain's MX records to direct mailflow to Google mail servers. This will delete your current MX records
Email>Mail Service Control
SMPT: Enable or disable SMTP service for your account. If SMTP will be disabled, Webmail and POP3/IMAP services will also stop working.
Sendmail: Your PHP scripts are using Sendmail service to send email messages. This service can be disabled automatically if mass mail sending will be detected from your account.
Email>G Suite 
G Suite is a popular alternative to our email service. It allows you to have all Gmail features with your domain name. Create professional emails, join them into mail-groups. Easily access your emails from any device or email client any time. 30GB of inbox storage available for your communication.
Additionally, G Suite includes Calendar, Drive, Docs, Sheets, Slides, Forms, Sites and Hangouts, everything you might need for fast and efficient collaboration.
hostinger cPanel2
You can set up subdomains like
Domains>Parked Domains
A parked domain shows the same content as the primary domain. The parked domain must be already registered and pointed to Hostinger nameservers.
Domains>Add Websites
An addon website is a fully functional website which has its own control panel and works the same way as your primary account. Think of them as additional hosting accounts you get while ordering main account. You have the choice of
  • Your own domain (you must have domain already registered)
  • Free subdomain
You can do a redirect of one domain to another.
Cloudflare Protection Lifetime costs $7.50
Domains>Domain Management
Renew, update name servers, order privacy protection. update your contact details.
You can also edit your DNS zone, order additional domains.
Website>Website Builder
Access to Zyro Builder
Website>Auto Installer
You can autoinstall WordPress, Joomla, Prestashop, Opencart, etc.
Website>Import Website
Provide a .zip, .tar or .tar.gz archive of all your website files and it will be extracted directly to the public_html folder in 1 click! Please note that depending of the archive size, it can take a very long time to upload. Maximum allowed size: 256MB
Website>Error Pages
You can edit error pages of your website
400 Bad request Edit Restore
401 Authorization required Edit Restore
403 Forbidden Edit Restore
404 Not found Edit Restore
500 Internal server error
Hostinger cPanel4
Files>File Manager
You can access your website's files without using an FTP client. Upload, rename, download, delete files.
You get automatic weekly backups, or you can upgrade for daily backups for around $2 per month.
Change your FTP details here.
FTP Access
FTP host
FTP Port 21
FTP username u441900259
FTP password
Folder to upload files to public_html
Forgot your FTP password? Change account password
Databases>MySQL Databases
Create, delete, change password
Access your database and edit, export it, etc.
Databases>Remote MySQL
If you wish to connect to the MySQL server from your computer or from some other server use this section to add remote IP addresses that will connect to Hostinger MySQL server.
Hostinger cPanel4
Advanced>DNS Zone Editor
Edit your DNS zone, add and remove various DNS record types
Advanced>PHP Configuration
Set PHP version (up to 7.2), extensions, etc.
Advanced>Cron Jobs
A cron job is a scheduled task which takes place at predefined times on the server
Advanced>SSH Access
Enable or disable SSH access on your hosting account. SSH allows secure file transfer and remote logins over the internet. Your connection via SSH is encrypted allowing the secure connection.
Advanced>PHP Info
See all information about currently installed PHP Version
Advanced>Cache Manager
Get superior performance and improve SEO for your website by using the cache.
Cache works by storing static content of websites on extremely high-speed cache servers. This allows to bypass PHP requests and render every page as fast as possible.
You can delete the cache or purge a sepcific URL.
Deploy application directly from public Git repository. Enter your public repository http URL, branch name and install path. Install path can be left empty, application will be deployed directly to public_html directory.
Install SSL, enable, disable, force https.
Hostinger cPanel5
Other>Password Protect Directories
Set a password to limit access to your website (or parts of it)
Other>IP Manager
Manage specific IP addresses to access your website.
Block an IP Address: This feature will allow you to block a range of IP addresses to prevent them from accessing your site.
Other>Hotlink Protection
Block other websites from directly linking to files and pictures on your website
Other>Folder Index Manager
Allows you to customize the way a directory will be viewed
Other>Fix File Ownership
If you have any problems with editing, deleting files or you have accidentally deleted the public_html folder, run this tool.
Other>Activity Log
This is a complete history of your hosting account, like adding domains.
Other>Reload Account
A fresh account with default settings will be re-created. This can help you remove all default files created by Website Builder or Autoinstaller, so you will be able to install new scripts without any errors afterward.
Please note, that this function will erase all your files and drop all MySQL databases. It will also delete all email accounts, parked domains and subdomains.
This action cannot be undone, so be please careful, all files will be permanently deleted.
Other>Deactivate Account
Permanently delete your hosting account. You have two options:
  • Deactivate this account only
  • Deactivate all related accounts
This is how the sidebar is:
  • Domain
  • SSL
  • IP Address
  • Username
  • Activated
  • Email Accounts 
  • Subdomains
  • Parked Domains
  • FTP Accounts
  • MySQL Databases
  •  Server
  • Server IP
  • Inodes
  • Disk Usage
    317.58 / ∞ MB
  • Home Root
  • PHP Version
  • Apache Version
  • MariaDB Version
  • Billing
  • Due Date
  • Hosting Plan

How To Build A Website on Hostinger

Connecting Your Domain And Your Host

First you need a domain. You can get a free domain with any premium Hostinger plan. You should also get WhoIs protection, otherwise your email and phone number will get spammed.
If you buy your domain from Hostinger, it will already be connected, you won't need to do anything else.
If you already have a domain somewhere else, like NameSilo, which is the cheapest host there is (check out their price list), you need to point your domain to your host.
This is really simple, log in to your domain registrar account, click on your domains. Now click on the Name Servers Icon and change them to the ones given by Hostinger. It will take about 24-48 hours for the change to take place.

Setting Up Your SSL Certificate

Before you do anything, set up your SSL certificate. It is a lot easier to do it now than having to switch over later on.
SSL stands for Secure Sockets Layer. Essentially, SSL establishes an encrypted link between your web server and your visitor’s web browser. This ensures that all data passed between the two remains private and secure.
With an unsecured HTTP connection, third-parties can snoop on any traffic passing between your reader’s browser and your web server. Obviously, this is a huge issue if you’re passing sensitive information like credit card numbers, but even if you need to log into your own site, your user name and password can be stolen.
Starting in January 2017, Google marked “HTTP pages that collect passwords or credit cards as non-secure.” That means your WordPress login page is marked as non-secure if you’re not using HTTPS.
You have two options.
  • Use “SSL For Free” to get a Let’s Encrypt SSL certificate
  1. Go to, you will see the following:
2. Enter your website both without www and with www, like this, then press the green button:
3. On the next screen, click on "Manual Verification", then on "Manually Verify Domain".
4. Download File #1 and File#2.
5. Go to your Hostinger File Manager, you should be in the folder public_html.
6. Create the new folder .well-known (make sure it starts with a dot), then inside that create another folder acme-challenge.
7. Upload the two files there.
8. Click on the "Download SSL Certificate" button. Download the file onto your computer.
9. The certificate is valid for 90 days. Create an SSL for Free account, so that you get a notification a week before expiry.
10. You will get 3 files.
  • The certificate
  • The Private key
  • The Certificate Authority bundle.
11. Open Advenced>SSL and paste them into the appropriate slots.
12. Press Install.
13. At the top of the same screen press "Force https".
If you run into any trouble, use the chat icon to contact support. They answer in a minute or two.
The above is a long procedure and you need to renew your SSL certificate every 3 months.
A better option is to buy one from Hostinger, you can get a lifetime SSL for about $15. It will renew automatically.

How To Use WordPress With Hostinger

Now it is time to set up WordPress as an https domain.
Click on Website>Autoinstaller
Click on the WordPress icon.
Click Next.
Provide the following data:
Don't use "Admin" as your user name, because bots are trained to hack websites by using that user name.
Press Install.
They also have a detailed knowledge base, like this post that explains how to use the REST API.

Setting Up Email on Hostinger

If you want a professional business, you will need to set up an e-mail address that matches your domain, such as, or It would be cheesy to use a Gmail or other free account, and also most email providers like Google would send your emails straight into the spam folder of the recipients.
What you need to do is go to Email in your cPanel. You have two options. You can click on “Forwarders” and forward to your Gmail address or you can click on Email Accounts and set up an email address that you can answer right there in its Webmail or any similar program.
Hostinger also has business email for a monthly fee, but probably you won't need it.

Setting A Static Home Page

After this, you can go over to and log into your blog admin panel.
First go to Settings>General and make sure your WordPress Address (URL) and Site Address (URL) are both set to the https version of your site.
Per the default setting, on the home page you see your recent blog posts. This is however not the best for conversion. Therefore it is recommended that you change your home page settings to “Static home page”.
To understand this better, click on this link to go to the home page of this site (it will open in a new tab). See how the home page is its own static entity. Then click on "Blog" and see how the Blog page contains the latest posts. Without changing this setting, your Blog page would be your home page.
First go to “Pages” in your WP admin panel, click “New” and create a blank page. On the right side under “Page Attributes” you will see a “Template” pull down box. Change “Default Setting” to “Home Page”. Then click on “Publish”. Then click on “New” again, and create another page called “Blog” or something similar. This is where your blog posts will live.
Now go back to Appearance>Customize, find “Static Front Page”. Find “Front page displays” and pick “A static page” instead of “Your latest posts”. From the “Front page” roll down box click the name of the home page you just created. Then for the “Posts page” roll down box select the name of the blog page you just made, press “Publish” and you are all set.

Picking Your Theme

There a multitude of themes, which will make this subject confusing. Here are a few basic facts.
Make sure you pick a mobile-friendly theme. Unfortunately not all themes are built that way. It should say “mobile-friendly” or “responsive” in the description. Always check on mobile for yourself.
Best to have a theme where you can instantly convert your visitors into subscribers. If they don't instantly subscribe, they can still continue reading your site. For this you need a front page where you have an opt-in box (unfortunately I haven't found any free themes that would do this).
I am using Thrive Themes for my blogs, because they are built with the help of experienced bloggers and internet marketers and are set up for conversion. You can read my full review on it or check out the different themes demos.

Recommended Plugins

I recommend that you add the following plugins. You shouldn't add too many plugins as that will slow your website down.

All In One SEO Pack

Use All in One SEO Pack to optimize your WordPress site for SEO. It’s easy and works out of the box for beginners. It has useful features:
  • XML Sitemap support – submit your sitemap to Google and Bing and improve your SEO
  • Google Analytics support
  • Automatically optimizes your titles for Google and other search engines
  • For beginners, you don’t even have to look at the options, it works out-of-the-box. Just install.

Jetpack by

Most of Jetpack’s features and services are free. Jetpack also provides advanced security and backup services, video hosting, site monetization, priority support, and more SEO tools in three simple and affordable plans. Jetpack includes:
[free] Site stats and analytics
[free] Automatic sharing on Facebook, Twitter, LinkedIn, Tumblr, Reddit, and WhatsApp
[free] Related posts
[paid] Search engine optimization tools for Google, Bing, Twitter, Facebook, and
[paid] Advertising program that includes the best of AdSense, Facebook Ads, AOL, Amazon, Google AdX, and Yahoo
[free] Brute force attack protection
[free] Downtime and uptime monitoring
[free] Secured logins and two-factor authentication
[free] Comment login with Facebook, Twitter, and Google
[free] Fully-customizable contact forms
[free] Infinite scroll for your posts

Akismet Anti-Spam

Akismet is a WordPress plugin which comes with the automatic installation of WordPress. In order to activate it and start using it, you need to add an API key. When you click on “Get your key”, you will be directed to Akismet’s website where you will get lost looking for the non-existent “free” option. Here is the way out:
  • Click on “Get your key.” (You will need to log into your account or set one up if you don't have one.)
  • Under the “Personal Contribution” plan, select ” Basic : Use Akismet for Free on a personal site”.
  • On the next page, move the slider all the way to thoue left under the column which says “What is Akismet worth to you?”
  • Get your API key, and add it onto your Akismet configuration page. Once you have added the API key, Akismet will start protecting your blog from spam comments.

Really Simple CAPTCHA

Protects your blog from bot spam.


Hostinger has a built-in cache, therefore you won't need a cache plugin.

Pretty Links

An easy-to-use plugin for managing your affiliate links. You will definitely need it if you want to make money with your blog.

WP Optimize

Your WordPress site gets pretty cluttered up with old copies of your posts, etc. and this will slow down your site. You will need to run this plugin now and then to clean it up.
That's it. You may need other plugins for other functionality, but the above is enough to set up your blog.

Thrive Leads & Thrive Architect

With Thrive Leads you can easily place opt-in forms onto your website, with Thrive Architect you can build landing pages and modify your home page.

Hostinger Uptime and DDos Protection

No matter where you go, all hosting providers have downtime. Hostinger is not an exception.
This may shock you, but the worst downtime I had with FunnelXpert was several hours.
This is extremely rare, but some evil hackers picked the IP address that hosted my website and carried out a full-blown DDos attack. What Hostinger does in this case is null route your IP until the attack is over so that no loss of data occurs.
You will always get downtime when you update your site, but that isn't the error of the hosting service.

Hostinger E-commerce

If you want to host an e-commerce store, you can either use the WooCommerce plugin, or install Prestashop instead of WordPress.


Hostinger is a stable platform, a good deal for your money.

It's not perfect, however no shared hosting is. Their customer service is awesome and will help you with any issues that arise.

Good book about President Trump * Donald Trump Books *

Donald Trump Books

 With extraordinary access to the Trump White House, Michael Wolff tells the inside story of the most controversial presidency of our time.

The first nine months of Donald Trump's term were stormy, outrageous - and absolutely mesmerising. Now, thanks to his deep access to the West Wing, bestselling author Michael Wolff tells the riveting story of how Trump launched a tenure as volatile and fiery as the man himself.

In this explosive book, Wolff provides a wealth of new details about the chaos in the Oval Office. Among the revelations:

- Why FBI director James Comey was really fired

- Who is really directing the Trump administration's strategy in the wake of Bannon's firing

- What President Trump's staff really thinks of him

- What inspired Trump to claim he was wire-tapped by President Obama

- Why chief strategist Steve Bannon and Trump's son-in-law Jared Kushner couldn't be in the same room

- What the secret to communicating with Trump is

- What the Trump administration has in common with the movie The Producers


*** The most prominent books ***