Drupal is a CMS platform very similar to WordPress, but much more powerful. Plugins (called modules) are free, open source, with open support. This allows you to customize and add functionality to your website without paying for expensive plugins.
Use these various tools and skills to begin listing and selling your products on your own store today! Save time by removing the hurdles that come with programming and designing websites from scratch.
Build an online store in Just a Few Hours
First, I'll show you how to choose a web host, create a MySQL database, and upload your files via FTP. Then, you'll learn how to install and setup the Drupal platform on your database.
From there, you'll be creating various product types and creating blocks and views. You can create basic websites with simple features or more complex ones with many different pages and functionality.
Then, you'll see how to drive traffic to your newly created websites by writing blogs, enabling sharing buttons, building an e-mail list, and search engine optimization (SEO)!
Whether you know nothing about building websites or you just need a quicker way to develop them for clients, this is the best course for you! Additional lectures may be added to the course, plus you'll get prompt, friendly, responsive support by email or on the Udemy forums to help you every step of the way and answer any questions you may have.
An introduction to what this course covers, and what you can expect to learn.
No knowledge of coding or creating websites is required. This course is designed for absolute beginners and will walk you through the entire process of creating e-commerce websites.
A web host is needed to hold your websites files and database. You can use any host you'd like as long as they give you a MySQL database. Check the course resources for links to the hosts recommended in this video.
An overview of downloading and installing the free software you'll need to continue with this course.
Using the cPanel in your webhost, we'll be creating a MySQL database, assigning it a user, and uploading our Drupal files to the web host using FTP.
How to install Drupal on your MySQL database and begin creating your website.
For beginners who have never used Drupal, this lecture goes over the interface and basic features to get you familiar with the work environment. Experienced Drupal users can skip this.
Modules are Drupals word for a plug-in. This lecture shows you where to get modules, and how to easily install them into your Drupal site.
Themes are pre-designed layouts and templates that you can install and apply to your Drupal site. This lecture shows you where to acquire free-to-use themes, as well as suggestions on where to get more feature-rich themes.
Learn how to create products and pages to display those products. Variations allow you to offer different versions of the same product, for example a T-shirt that comes in multiple colors or sizes.
Recurring products is any product that gets charged more than once. For example, a membership that charges the customer automatically once per month, or a product that is split into 6 payments over 6 months.
Selling digital downloads on your website allows you to offer music, e-books, or any other file type as a download upon purchase completion.
Views is one of the most powerful modules available to Drupal. Learn to use it to create product galleries with filters that allow your users to sort products by color, or any other field you desire.
Blocks are sections of custom content you can arrange across your Drupal layout such as in the footer of every page or the side bar. Menus provide the navigational links your users will need to get around your website.
A quick overview of the various settings options for your Drupal store. Customize invoice information, checkout processes, payment methods and more.
Before making your store live, it's always a good idea to get a feel for the checkout process so you know exactly what a customer will see. Using a dummy payment method, we will complete an order from shopping cart to completion.
Stripe is a credit card processing service that you can quickly integrate into your Drupal store to begin accepting real credit card payments same-day. Payments are then wired to your bank account within the next business day.
Bitcoin is an anonymous cryptocurrency that has gained huge popularity over the last few years. Using Coinbase, you can integrate bitcoin payments into your store quickly and easily.
Authorize.net is an alternative credit card processor, and the most popular one available. There is a length review process of your website to get approved, and your site must have a SSL certificate installed.
Integrate the popular PayPal service into your Drupal store to accept the trusted service to handle your payments.
Now that you have money coming in, it's important to learn how to monitor and track your orders and revenue. Learn the various sales reports of Drupal and how to manage your stores orders, products, and potential customers.
Blogs are key to adding new and relevant content to your website. This makes your website more attractive to both users and search engines. You'll learn how to create a blog, and use views to create a nice way to display the list of blogs you create. Combining views with blocks, we can make custom widgets to our site that display the newest blog posts no matter which page a visitor is on.
Quickly add social sharing buttons to your entire website that allow users to share your content on Facebook, Twitter, Pinterest, Reddit, and more.
Market to users interested in your content by building an e-mail list. Learn to quickly accept e-mails and link to popular newsletter services like Mailchimp to send attractive e-mails to your users.
Install and setup a list of tasks for you to complete to help optimize your website for search engines and improve your ranking.
Learn to install a Drupal distribution, which saves a lot of time in the process of building your site. Distributions are basically pre-made websites you can use to customize and build into a website of your own.
Hey! I'm Cameron; a self-taught web and app developer with a passion for learning and all things technical. I've created dozens of websites and apps over the years, some of which have been very successful and are being used worldwide.
Through Udemy, I hope to share that knowledge to help others achieve their own success and goals!