To program business logic or custom functions on your website, web developers use programming languages. There are many, but the most common are the “Top 5”: PHP, ASP .NET, Java and Ruby. You may have heard of earlier or earlier languages like Perl, ColdFusion, C / C ++, or Python.
A framework (sometimes called a platform) is the next “level” of your website. A framework is a group of field-tested and optimized code libraries that provide the building blocks that you can use to build a website.
A database engine or database server is the underlying component of your website that stores all of your website data. The term web server can refer to the hardware (the physical computer) or the software (the computer application) that enables your website to be served to the end user.