How to Make Ecommerce Website With Magento from Scratch

Setting up an eCommerce store is a desire of every entrepreneur these days!!

There is a reason behind this!!

The outstanding eCommerce website can lead to profits and sales. With the increasing demand for online shopping, every user searches for the website that approaches their desires.  Hence, we can say that eCommerce is now essential for the retailer’s success.

Besides, saying to create an online store and creating one are different things.  These days, the customers are smarter, hence the retailers find it challenging to build an online store.

With so many eCommerce platforms out there on the web, Magento is the leading one.

Why Magento CMS?

Undeniably, Magento is one of the most popular e-commerce platforms. It has about 500,000 users and satisfies the needs of both large corporations and small companies. The creation of magento ecommerce website development is becoming more famous all over the world. Why? Because this CMS has an incredible number of plugins to help you bring any business idea to life.

Other than the above, the recent statistics say that:

  • There are approximately 250,000 active online stores bulit with the Magento platform. This implies, it has almost 12% of all eCommerce websites.
  • More than  250,000 Magento stores are live on the internet.
  • 12% of the eCommerce websites are using the Magento platform.
  • Around 11000 of the Magento eCommerce websites run on the Magento 2.
  • Magento holds 1.4% of the market share of every website that leverages Content Management Systems.
  • Around 7500 retailers have changed their platform to Magento since last year.

Want to Built your Own eCommerce Store. Hire us

Things to Know about Magento Platform Before Creating your Website

First of all, you need to understand that there are many factors that affect the development cost. The Magento package depends on the size of the business and what you do. Nowadays, Magento is available in Basic Magento, Community Edition, and Enterprise Edition.

What’s the difference between these packages and which one is right for your business? Let’s get a look!

Basic Magento

This package is perfect for a simple online store. It includes all the basic functionality without superior features. It is ideal for small businesses as it is easy to run and manage.

The cost of an online store using this package starts from $ 1000 and can reach $ 40,000. When purchasing a basic Magento package, you have access to features such as:

  • Main site functionality
  • Standard themes for Magento
  • Access to the Magento community
  • Simple and effective CMS.
  • Always remember that integration with other internal accounting systems is not available in this version.

Community Edition

If you already have an online store or would like to switch from another platform to Magento, then the most suitable choice would be a custom development of an online store on the Magento Community version.

The cost of individualized Magento ecommerce website development on the Magento Community version starts from $ 15,000. This version includes both the above features from the previous version and new ones that will help take your business to the next level thanks to:

  • Custom design of an online store on Magento
  • Integration with other accounting systems
  • Custom attributes of goods
  • User groups
  • Hosting migrations
  • Extensions, plugins, and modules.

Online store on Magento Enterprise version

Magento Enterprise is the ideal choice for large enterprise-level companies. This version of Magento has the full range of functions required for a large company online store. The cost of developing an online store on this version of the platform starts at $ 60,000. Such an online store is ideal for large companies since many of Magento Enterprise’s functions are automated.

Magento Enterprise controls most of the processes, from ordering to sending goods to the buyer. With this kind of process automation, the Magento eCommerce website owners can focus more on their business strategy.

This version includes some additional features with the above one:

  • An adaptive version of the online store
  • Lots of built-in modules
  • Free customer support
  • Free website hosting on Magento server
  • Discount and skid systems
  • Integration with social networks
  • And other important features

Choosing the right Magento version is just the first step in creating a customized ecommerce store.

Easy Step-by-Step Guide to Make an eCommerce Website With Magento

Here we will define the steps that you will require for developing and launching the website intended in the open-source version of the platform.

Step 1: Examine the Magento’s Server Needs

Similar to the other website development platforms, the Magento includes some needs that have to be fulfilled by the server which is responsible for hosting the platform.

You will need to outline them before beginning shopping for the hosting provider. It is essential for the magento ecommerce website to execute adequately.

For using Magento, you will have to assure that you have; Operating System, Web Server, Memory, Database, PHP, and Security.

Step 2: Choose the Web host and Domain Name

The next step is to list down the system requirements to find the best web host. Several provide the tools and equipment that you require to run Magento. But, it is better to get the platform that has the support particularly for the platform that you will use.

The best thing to consider while having the accurate host for the Magento store is to assure that the plan you have chosen has the SSL certificate.

If you want to include an Magento eCommerce website with the best payment gateway, then, it is the crucial element of the security part.

In addition to all, it is also advised to have a domain name. This works as the main part of your brand and your website address as well.

Hence, we advise you to secure the best one. A plethora of providers provide domain name registration as the hosting package. If the package does not have selected, then, you will have to find somewhere else to complete the step.

Step 3: Download and Install Magento Open Source

After buying the plan from the hosting provider and finalizing the account, then you need to install the Magento Open Source by navigating to the product page and selecting on the Get started button:

Magento Open Source

Later, you can examine the feature comparison chart of the Magento Commerce and open-source platform.  On the end of the chart, select the Download Open Source:

Download Magento open Source

It will lead to the Magento Tech Resources page.  You can find many options by means of downloading Magento Open Source. The developers advise using the Composer, even though you can get the other format.

You can even decide to download the platform with or without the sample data. Here, we are selecting the recent updated comprehensive release with the sample data added:

Magento Tech Resources page

If the platform has been installed in a manual manner on the web hosting account,  then you have to fulfill many necessities.

The newbies can get the Magento open source and run with the one-click installation procedure if the host provides one. To execute this in the cPanel, move to cPanel->Auto Installers.

Install magento

After clicking on the Magento icon, you need to have the choice to start the installation procedure by administration settings configuration.

Step 4: Configure the Administration Settings

Before the Magento installation, you will need to customize the Admin username and password. You will be recommended to execute this before the installation process execution.

Later, you will have to mention where the installation process will live on the server. And, what you need the URL path to the Admin login page to be. After finishing the customization of these settings, select the Install. When the procedure is finished, you will get the confirmation message.

Select the Install

Choose the Administrative URL and login with the username and password you made in the installation process.   It will navigate you to the new Magento developer where you can create the new Magento eCommerce website.

Hire Magentofx for perfect Magento theme customization services.

Step 5: Select and Install a Theme for the Store

Now, what you have to do is to choose the theme for the store. It will reveal the website appearance. In most of the cases, you can alter the one you select to go with the branding.

For downloading and installing the theme for the Magento marketplace, you have to get the access keys. You can get these in the user account by moving to the Marketplace -> My Products -> Access Keys:

Select and Install a Theme for the Store

From the Access key page, you will be advised to make the new keys and give them a name. After this completion, you will be required to copy the private and public keys. Behind the Magento store dashboard, you can now move to Settings->Web Setup Wizard -> Extension Manager:

Setup Wizard

When you select on the Extension Manager, you will be required to put the access keys you have made. After you have connected to the Magento marketplace keys with the website Admin panel, any extensions or themes, you buy and install in will arrive in the extension manager list:

Extension Manager


For instance; if you approach the marketplace and search for the free theme, you can integrate it into the cart and check out to include it on the website. When you select Install, it can be included in the extension manager in the website dashboard.

You have to move back to the Admin Panel and move to Settings->Web Setup Wizard -> Extension Manager -> Review and Install. It will show you the record of the themes or extensions that are available for installation.

Check out the list of the themes you like to use. Choose the box to the left of the file, then, select on the Install to the right to start the process. Soon after this, you will be navigated to the Readiness Check to assure the website is compatible.

Step 6: Customize the Theme

After the new theme installation, you can get it by moving to the Content -> Configuration. Now, change the settings by choosing the website setup you like to customize. This is where you will get the interface for uploading or changing a logo and additional elements for the online store:

Customize the Theme

In addition, you can leverage the Content->Element menu to change the website widgets and pages, even the blocks that create the website structure.

Like; If you choose the Pages, you will check the list of the recent content  which is accessible for editing; also, the theme and layout every page to use:

Privacy Police setting

Many outstanding features are integrated into the Magento content editing interface. Particularly, it has a Search Engine Optimization (SEO) panel for every single page that assists you to boost the website visibility.

Step 7: Search Extensions for more Functionality

The Magento Marketplace is where you can have extensions that include the functionality of the store. It has everything from Instagram widgets to checkout choices:

Magento Marketplace for Extension


For including the extensions to the store website, you can follow similar steps as we mentioned for having a new theme. You can refine the extensions in the marketplace by several parameters, even the price. After choosing and checking out, you can download and install it.  When it comes to the extensions you must leverage, the selection is all yours.

Few common categories you should consider are;  Security, marketing, analytics tracking, payment gateways, and shipping.   You cannot certainly require or need extensions from every category, besides they are accessible to you at different price points if you do. Also ask from experienced Magento web developer to assist you, which one is best.

Step 8: Change the Store settings

The final thing you have to handle before including the products to the store is to customize the magento eCommerce website settings. For this, move to store->settings->configuration.


Many options are there that you can examine; how some elements you will have to carry are:

  • Timezone, currency and location settings
  • email address to be leveraged for transaction alerts
  • Even the price scope is [website] or [global]
  • Payment and Shipping options
  • Customer account settings

Every extension you include that includes settings you must require to modify will also mention in the list of the probable configurations. After making the changes, you will have to select the Save Config button for them to take impact.

Step 9: Get the Product Page with Images and Prices

Settling the products for the Magento store carries some steps. If you move to Catalog -> Products, you will check the list of the current merchandise and the Add Product button:


If you select it, you can choose the type of product you like to include from the dropdown menu:

  • Simple products: A conventional physical product.
  • Grouped products: A number of simple products could be bought separately or collectively.
  • Configurable products: Pure products that come in various variations.
  • Bundle products: A number of items that cannot be bought independently.
  • Virtual products: Online courses, services, or different ‘products’ that don’t require downloading or shipping.
  • Downloadable products: Digital products that can be downloaded, like, e-books.

The product you will choose defines the template you will leverage to make the corresponding page. You need to use the name, cost, and the Stockkeeping Unit (SKU) number.  Additional information, like, dimensions and weight,  description, and a stock quantity.

Later, you can upload the video or image of the commodities.

This is rational because most people want to look at the appearance of the product before buying it. Also if you manage to trade virtual products or downloadable products, you might like to integrate photos or graphics that describe the services or digital goods.

After the execution is complete, click the “Save” button in the upper right corner. If you think your product is ready to be live on your website, make sure to also turn on the “Online Products” switch. But, sometimes it is better to wait till every items are available for customers to use before publishing.

Step 10: Choose the Payment and Shipping Options

Shipping and payment options usually have a huge influence on even if the customer finishes a purchase online. Luckily, with Magento, you need different options for every element.

As it is already been mentioned, you will get settings by moving to Stores -> Settings -> Configurations. Later, the payment gateways will be entitled in Sales in the collapsible menu in the left hand sidebar:

payment gateways can be configured with Magento

Here, the payment gateways can be configured with Magento. If you choose to use extensions to increase the options of the customers, then, the process might take more time as you need to set up several platforms.

Every accessible payment method will need to Configure button you might click on to open its overall settings. You will require to include the details as to what card types you will permit and even store credit card information for future buys.

Step 11: Preview and Launch the Website

Visitors find it tough to modify the live website.For those causes, it is best to leverage the staging environment or create locally and then, make the changes to the server.

If you are planning to build the website locally, then, the ultimate step is to move every Magento file to the webserver. You can execute this via the File Transfer Protocol (FTP) client or local development application. It will post the website on the internet for the users to discover and enjoy.

Have Ecommerce project in mind. Let’s discuss Today

Wrapping Up

Above, you have checked the essential steps and necessities that you need to look after while creating an eCommerce store with the Magento platform.

It is better if you will look after it and build the best website. Let us know if you have some queries or suggestions, we will resolve it on a priority basis.

Thanks for reading!!