If you’re researching to start your business with a website, you need to pick the right platform depends on your business logic requirement and how big your business will be. It is not easy to choose a platform as they come in many different flavors.
There are 2 categories to consider when it comes to host a website:
- Hosted – Both code and data such as content, images stay on the platform’s own web servers. The providers take the responsibility of managing the source code, data, and server so you don’t have to. If you aren’t familiar with hosting management, it is better to start off with a hosted platform. After you have more experience or has someone capable of managing a host, you can switch to a self-hosted platform.
- Self-hosted – This is for experienced users. You will buy a hosting service such as shared hosting, cloud hosting, VPS, or a dedicated server from a hosting provider like DigitalOcean, Linode, or SitePoint. You have more control over your website’s code and data. However, it is also required more maintenance and responsibility.
Following is a list of the most commonly used platforms divided into 2 categories:
Some popular hosted platforms:
- Squarespace – Squarespace comes with hosting, support and a bunch of features for creative website design. It relies on a drag and drop interface – no installation required. SSL certificates are also offered and no experience is needed to use it – common sense will prevail. The interface is quite straightforward too.
- Shopify – Shopify is one of the main CMS platforms in terms of ecommerce. You have access to all the technical details – from SSL certificates to security and hosting. You also have features as discounts, inventories, shopping carts, shipping info and so on – simply put, there is a plugin for every idea you may have.
- Wix – Wix is a professional and fully featured website builder designed for anyone with little to no experience. It is excellent if you have no clue what you are doing, as it handles all the technical data and has a super simple interface. It is mostly suitable for ecommerce websites, but other industries are also supported.
- Weebly – Weebly provides a full solution to cover hosting, website building and ecommerce scalability. You have email forms, marketing, statistics and other features for your website or blog. It has both free and premium plans – depending on how sophisticated your website is.
- Blogger – Blogger is a classic and one of the old school blogging platforms out there. Blogs are hosted over Google’s servers, while the blogspot.com subdomain will give you a bit of search engine optimization. The blog builder is simple and ideal for first time bloggers.
- GoDaddy Website Builder – GoDaddy has brought in the website builder as a response to the market demand – an intuitive builder for those with no time, money or experience. You have a mix between a classic CMS and a marketing platform, meaning you have a series of options to advertise for your business as well.
Some popular CMS web owners choose to make their websites:
- WordPress – WordPress is the leading CMS platform on the market. It is an open source program – free to use. There are thousands of widgets and plugins to be used, as well as themes – some of them free, others premium. Initially a blogging platform, WordPress is used for sophisticated websites too these days.
- Drupal – Drupal is an open source platform that can be installed on your own server – you will need hosting for it. You get lots of modules, as well as plenty of themes for it. Functionality is flawless and there are many plugins that can provide just the features you want. Drupal is more complex than other similar platforms.
- Joomla – Joomla is a reliable CMS option – free, open source and easy to install. You have extensions, plugins and widgets that will make your life easier. However, customizing it is more difficult than other similar platforms. The good news is there are plenty of tutorials out there.
- Progress Sitefinity – Progress Sitefinity may not be as popular as other systems, but it has a simple structure that allows you to choose just the features you need. It is suitable for both professional developers and less experienced users. The website builder is drag and drop and features blocks, features and plugins to move around.
Full stack for web development
- PaaS (Azure and Heroku)
Popular Web Frameworks and CMSs
- Python CMS– Create any types of websites with Python-based CMS.
- PHP Frameworks & CMS – Create any types of websites with PHP-based frameworks and CMS.
- Symfony CMS – Create any types of websites with Symfony-based CMS.
- Headless CMS – Create backend-only web app for deploying server API.
- Flat File CMS – Create a website without database.
For specific types of web app
- Learning Management Systems – Create a system for online learning.
- Warehouse Management Software Systems – Manage stock and inventory.
- eCommerce Platforms – Create online shop.
- Cloud-Based ERP Software – Create an online app for managing all resources of a company.
- Landing Page Builders – Create a static page to attract leads.