Article brought to you by Nilead, a website builder platform with fully managed design and build service.
Our first conversation with potential clients usually go like this:
Client: Which framework do you use?
Us: We use our Nilead Framework
Client: So you don't use WordPress?
Us: No, we do not use WordPress or any other open-source framework
Sure enough, WordPress has recently risen as the top choice for any website project for several good reasons:
It's open-sourced and you can own the code
There are many developers and thus it is easier to replace service providers
It's very flexible and easy to add features by plugins.
There are tons of free and paid WordPress themes out there
In fact, the same things can be said about many other well-known frameworks such as Joomla, Drupal, etc... So why Nilead does not use any of them?
WordPress creates a great ecosystem with many available themes and plugins, but since these themes and plugins are written by different developers the quality of each plugin is disputable. As a framework being used by over 20% of the Internet, WordPress has also become a larger target for hackers to exploit. We have run into many security and hacking issues in the past with WordPress due to the quality of these plugins which result in countless wasted hours of fixes. It should not be assumed that WordPress is easier to hack, it's just that if a hacker has to spend the time to find a vulnerability in any web platform, he may have a higher profit trying to hack WordPress.
Purchasing a ready-made template for WordPress is relatively cheap and quick to buy, but it's a template and you end up looking exactly like your competitors. These templates cannot be used "as-is" without customization to input your own content and design elements. You end up paying for a third party to customize the template for you and in the end, you may have to spend more time and money than you initially expected.
We don't think so. Unless you are Amazon or Google, what you want to own is your data (blog posts, customers, orders, etc...) not the code. In the end, during your business lifetime, you may move from one solution to another, from WordPress to Drupal to your own homebrew system at some point. During these changes, you migrate your data from one platform to another, not the code.
Unless you have a very strong IT team in-house (no, your IT support team does not count, they are not really web developers), you will still need and rely on a third-party service provider to develop and maintain your codebase. We would argue that owning the code base is not as important as having a fast & secured website fully managed for you at the most reasonable cost so that you can focus on your business. Many businesses believe that their data are more secured if they host and maintain their own systems. It's true if and only if you have a trustworthy, skilled in-house IT team with full-stack knowledge and strong security experience.
Even though Nilead is a closed-source system, we do not lock your data in. Any time you want to migrate to another system, we provide you with the full copy of your data to support you in this migration process.
If you ever get an issue with your current team, is it easy to get another team to work on your website? Yes and no. Yes because WordPress is open-sourced and widely used there are many developers out there. No, because many of these developers are inexperienced and ill-equipped and can produce harmful results that may hurt your business in the long run.
Also, anyone with some knowledge of programming, in general, knows that it's usually a nightmare to work with someone else's code. So in the end, many businesses end up paying a third party to re-do the whole website once again making the "owning the code" point rather useless.
Originally written for blogging websites, WordPress is not structured in a modern and extendable way that can be used to develop complex websites flexibly. Almost any type of complex features requirement requires a certain hacky and hard-coded get-around. Sure enough, you can hack into the code of WordPress to make it do whatever you want, perhaps you can build the entire clone of AirBnB or Amazon (at least on the surface) on WordPress. All this, however, comes with a cost: it becomes incredibly difficult to upgrade WordPress after all the customization (and thus put the website at larger risk of having outdated, unsecured code).
The purpose of this article is not to persuade you to stay away from WordPress or any other framework, but to show you that there are different solutions for different problems.
“ We got tired of constant Wordpress issues, its inflexible structure, messy code and out-dated code base”
If all the pros of WordPress outweigh the cons for you, you should choose WordPress (or Drupal, or Joomla, or Magento for eCommerce). However, if you need a custom website that is:
Designed for your brand
Quickly developed and delivered with high coding standards
Fully hosted and maintained so that you can focus on your business
Fully managed with design and development service so that you can grow fast
Then you should consider Nilead Platform. Nilead Platform is built from the ground up with extend-ability in mind, powered with built-in e-commerce features, a strong API system, and constantly checked for security.
Our developer team has years of experience working on our platform so they know the system in and out and can always improve and tweak it to fit any special requirement you may have.
Our data centers are placed around the world so that you can be sure that your website can always be accessed from the nearest location of your choice.
Vu Nguyen is an entrepreneur, developer, and founder of Nilead. He loves backend website development and has experience in eCommerce (owning an online store as well as being a developer), Search Engine Optimization, UX Design, and Content Strategy.
Since 2005, Vu has headed and overseen UX design teams for projects in corporations, start-ups, individuals, etc., regardless of their size. He has been involved in both the creative and technical aspects of each project - from ideation to concept and vision, prototype building to detailed design, and build-up to deployment.