Create a Professional Website Without Programming/Coding

A practical guide on how to create a basic websites on any topic for beginners (No Coding required)
4.4 (67 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
4,750 students enrolled
Start Learning Now
  • Lectures 20
  • Length 1.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2015 English

Course Description

Excellent Course!

"Everything that you have to know about how to create a web site in a simple and easy way" 5 Star from Ricardo Celis

Awesome course for the newbie!

This is an excellent course for anyone with no prior knowledge. Khalid walks the beginner step by step through the process. Once you complete this course, you will have a beautiful site and business ready to roll! 5 Stars from Mindy Squillace

and many more..

Course Published: January, 2015

Last Updated: January, 2015

Did you ever create a website? If NO then this is the best course for you.

As the name suggests, this course is all about how to create websites. There is a small difference in this course than other courses that you see. This is a practical course. I am doing everything live in this course for you. From buying a domain to managing a hosting account, from setting up scripts to modifying tools, you will learn everything here in a live project with me.

Note: I will cover both the free methods and the paid (original) methods of creating a website so if you don't want to invest in hosting, you don't have to.

What Will Be Your Benefit:

I can guaranty that after you finish this course, you will be able to create websites on any niche you want without anyone's help. From eCommerce to the President's website, you will be able to create everything if you finish this course.

What are Your Added Benefits:

  1. You will learn how to earn with your website from Internet (A Full Guide on Setting Up Advertisements)
  2. You will learn how to work as a freelance Web Developer (A Full Guide on setting up and finding jobs on web development niche)
  3. You can even start your web development business after you are done with this course.

How Long Will It Take To Complete This Course?

It should not take more than 1-2 weeks to complete this course. I am describing everything in the easiest possible way for you and if you do things with me, there is no way that you will take more than 2 weeks to finish this course.

This is a pure video based course. I explained everything via video.

Finally, the last question: Why should you take this course?

You should take this course for these reasons:

  • First of all, you will learn how to create and operate websites. The whole process.
  • You will be able to start your career as a freelance web developer (WordPress) if you take this course
  • You will be able to create websites on any niche you want. May be you can start a web-development company in your country finishing this course
  • You can easily find jobs on this niche as web developers are always demanded by different companies.

Billions of websites are created everyday and the world is getting more and more digital in every second. Be a part of this journey. Learn how to be a part of this journey with me. You will not regret it.

What are the requirements?

  • You will only need a computer with Internet

What am I going to get from this course?

  • Create Professional Websites on Every Possible Niche in World
  • Understand how to build Websites and How Websites Run
  • Work as a web developer majoring in WordPress
  • Use Your Website and Development Knowledge to Earn $$$

Who is the target audience?

  • Everyone who has interest in Creating Professional Websites
  • Everyone who wants to Earn From Their Websites
  • Everyone who wants to build a web-development Career

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction

WordPress was first introduced as a blogging platform but soon people realized that WordPress is a lot more than that. Previously, the blogging world was ruled by but WordPress came out and everything changed. We are not learning Blogging here so i will not tell you this amazing story now. is the CMS (Content Management System) which is used to develop websites in an easy way. Yes, you don't need programming skills to create professional websites using Wordpress.

You can learn more about WordPress here.

Understand What Is Domain & What is Hosting

If you finish this course properly, you will be able to:

  • Create Websites on Any Niche You Want
It Actually means that you can start your own web-development business, you can create an E-Commerce Website to start up a business and so on. The opportunities are endless.

  • Understand How Domain - Hosting Works and How To Manage Them
  • Learn About The Earning Methods That You Can Go For With The Knowledge of This Course
  • And a Lot More...
Section 2: Setting Up Everything

Here is the link of Google Adwords:

If you don't have a Gmail Account, Create One from Here


You Can Buy Domain From NameCheap as i showed. Please find the NameCheap link and a coupon link for a discount from the last lecture descriptions. If you use that coupon, you will get a small discount while buying your domain.

If you don't want to use NameCheap, here are some other websites that you can go for to buy domains. All of them are Great websites in terms of Customer Service and Dedication:


I always prefer to buy free hosting. I am using their service for years and you can too without any problem.

Simply Visit and click on "Order" from the free hosting line. You will have to create your profile now. Make sure that you use an active email here. After you click on sign up, they will send an activation link in your email inbox. Click on that link and your account will be activated.

Now again visit and click on member's area from the right menu bar. Give your id (mail) and password that you just created. You will be sent to the dashboard where you can see your domain.

Note: If you don't see your domain in the dashboard, click on 'create new' from the upper option. A window will appear where you can give your domain details.

The hosting account generally takes 3-5 minutes to build the domain server. When it will be done, you will see 'Active' sign in the dashboard. Don't worry if it takes more than 5 minutes sometimes it may take half an hour.


Difference Between a Free Hosting and a Paid Hosting

A Free hosting is obviously free of cost but it comes with lots of issues. Thankfully, the hosting that we are using doesn't provide any advertisements in our domain so we will be free from advertisement related problems. If you ask me then i will definitely tell you to move to the paid hosting platform as i said in the video.

Remember, You don't have to upgrade your account immediately.

You will create the website using the free domain so that if any problem occurs, you won't have to lose any money. Then when you are completely sure that your website is done and perfect, upgrade your hosting account.

The benefit of a premium hosting account is simply awesome. To understand this, you will have to understand why it is important to have more space.

Suppose, you took a domain and now you are looking for a hosting account. As i showed you in the free hosting video, you cannot upload content of more than 1500 mb in a free hosting account. Suppose your website is about photography and each photo takes around 5 mb of space. Now you will obviously not having photos only. There will be a website layout, there will be menus and written content which will take space too. Ultimately, you won't be able to put more than 100 odds of photo in your website and your website will start to become slow.

This is one big reason of moving to a premium account.

There are other benefits too like:

  • The Customer Support Facility is Only Available in Paid Hosting
  • Paid Hosting accounts guaranty that your website will always be live
  • Paid hosting websites are fast and load easily in any device
  • Paid hosting supports advertisements better so if you are interested to earn money with your website, paid hosting should be a better decision.
Though i showed you to buy your hosting account from 000webhost via upgrading policy, you can try other hosting websites too if you want. There are lots of famous hosting providers in the market.

To download WordPress, you will have to visit the WordPress Website (

WordPress is same for both Mac and PC so don't worry about separate versions. Always download the latest version of WordPress.

To Download FileZilla (The FTP), Visit This site:

Simply follow the procedure that i did in the video to download the software.

After you are done downloading both the files, you will have to take some steps to activate both of them.


Right click on your downloaded file and click on Extract here. If you don't find the option 'Extract Here', it means that you don't have an extractor in your PC/Mac. Simply Google typing WinZip and download this free software. It will allow you to extract any file you want.


Simply Follow the regular procedure of installing a software after downloading. If you face problems with installing your FileZilla, kindly create a discussion. I will help you.

Thank You

Section 3: The Actual Action: Give Life to Your Site

Your Domain and Hosting Are Bought Separately. Your Domain account doesn't know where you have bough your hosting from. You will have to let your domain account to know about your hosting account by connecting it to the hosting server.

Visit your domain account website. Login to the site and find the menu called Change DNS to Webhost. If you are using NameCheap like me, it is easy for you to find it as i already explained it in video.

If you are using another domain account and are being unable to find your DNS settings, simply either contact me or ask their help desk to solve this problem. They will happily do it for you.



Go to Your 000webhost account and click on your domain Cpanel. Make sure that you have your MySQL and the FTP Details Ready.

Open your Filezilla and give your host, username and password at the top. Remember, your host is ftp. and then the website name. For example,

Click on quick connect. After you are connected, double click on public_html and delete the bottom two files. Keep FIleZilla on and open your WordPress folder that you extracted before. Open wp-config-sample.php file by right clicking (with notepad ++)

Download notepad++ from here if you don't have it

Open your MySQL section from Cpanel and copy your database name, host name, id and password from MySQL to the Config file of WordPress. Save it.

Change the name of wp-config-sample.php to wp-config.php and save it.

Select all the files of WordPress and drag them to the Public_html folder that you opened a while ago in your FTP account.

It will start uploading. Let it complete.


Simply Visit YourDomainname/wp-admin in your browser. In my case, it was

Follow the Video for The Rest.

Section 4: How to Design Your Website

You will always have to type to log into your dashboard. Type this to your browser and then give your id and password. Click on login and you will be logged in to the dashboard.

Follow the video to know about the Dashboard.


Finding theme is never a tough job when offers millions of themes free for you. Search and find your desired theme. Search by the name of your topic and search using categories. Click on the theme and click on preview to check how it will look like.

If you are not happy with the themes of, simply visit other websites to buy themes. As i showed you in the video, Themeforest is a nice place to buy your theme. If you are still not satisfied with the theme, hire a professional freelancer to create a theme from scratch for you.

How To Upload It If you Buy a Theme or Download it From Outside

You will have to upload it from your FileZilla Account. Quickconnect your FileZilla software. Double Click on Public_Html and them on WP_content. Now double click on themes. This is the theme folder where you will have to upload that bought/downloaded theme.

At first unzip your theme that you bought or downloaded. Then simply drag-drop it to the theme section in Filezilla. After it gets uploaded, go to Appearance> Themes and active the theme.


Modification process is different for each theme but the general method is still the same.

You will find a modification option under the appearance tab of your dashboard. Sometimes the Theme option is a separate link in your dashboard. Try to find it. If you can't find it, please let me know. I will find it for you.

Play with this option. Do possibly everything and refresh your site to know what happens in which scenario. Slowly you will understand how this particular theme works.


Go to Appearance> Widgets to modify your widgets.

Simply Do Drag and Drops to modify your widgets.


To add your menu, you first need to have categories. To add categories, simply put your mouse over posts and select categories. Now create a few categories here.

After you are done creating categories, go to appearance>menus.

The first task is to create your theme menu. Give your menu a name and save it clicking save menu. Now look at the left side. Click on categories and then view all. Select all the categories that you want in your menu and then click on 'add to menu'.

Simply save the menu and refresh the site to check whether it has worked or not.


Plugins can make your life a lot easier when you are creating websites. Developers have created so many plugins to help you out in every phase of creating a website.

Simply visit Plugins> Add new and search for your desired plugin to add it to your website.

You can also visit and then plugins to check which plugin will can help you out.

Section 5: Earn With Your Website

I will be giving away our domain of black magic which we used for this course for free to one person among all of you.

Simply write in short words that why do you need this domain and what is your plan after getting this domain in the discussions.

I will try to find the best possible reason from all of you.

Thank you

Section 6: Conclusion
What Did We Covere So Far

NameCheap Discount

After you Buy Your Domain, When you see the coupon option in your Cart, Type SNOWDOME (January 2015) and click apply. You will get an immediate small discount.

Thank You

Check Whether You Learnt Everything
2 questions

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Khalid Farhan, Developer & Amazon Affiliation Expert

Hello Everyone,

My name is Khalid Farhan and I am an entrepreneur. I started my career being a developer but quickly moved to affiliate marketing as I had a vision of more opportunities in this sector. I was not wrong and I am proud to say that, my web developing experience helped me a lot in being successful to the Affiliation world. I was not limited to that as i started exploring other parts of digital income too and i can proudly say that i am proud of myself. Not many people can travel around the world carrying his office in his backpack. I am one of them.

I am not a traveler though, I travel once in a year at max. I have a great cat named Taga. I chose online earnings as a full-time profession and I am happy about it. I encourage everyone to be in this profession. Be on your own boss from your home. This is an awesome feeling that i can guaranty.

Ready to start learning?
Start Learning Now