1.1.1 What's Protocol A protocol is a standard set of rules that allow electronic devices to communicate with each other. These rules include what type of data may be communicated, what commands are used to shoot and admit data, and how data transfers are verified. Types of Protocols 1. Transmission Control Protocol (TCP) 2. Internet Protocol (IP) 3. User Datagram Protocol (UDP) 4. Post office Protocol (POP) 5. Simple mail transport Protocol (SMTP) 6. File Transfer Protocol (FTP) 7. Hyper Text Transfer Protocol (HTTP) 8. Hyper Text Transfer Protocol Secure (HTTPS) 9. Telnet 10. Gopher Transmission Control Protocol (TCP) TCP is a popular communication protocol which is used for communicating over a network. It divides any message into series of packets that are transferred from source to destination and there it gets reassembled at the destination. Internet Protocol (IP) IP is designed explicitly as addressing protocol. It's substantially used with TCP. The IP addresses in packets help in routing them through different nodes in a network until it reaches the destination system. TCP/ IP is the most popular protocol connecting the networks. User Datagram Protocol (UDP) UDP is a sub communication protocol to Transmission Control Protocol enforced primarily for creating loss- permitting and low- quiescence linking between different applications. Post office Protocol (POP) POP3 is designed for entering incomingE-mails. Simple mail transport Protocol (SMTP) SMTP is designed to transmit and distribute outgoingE-Mail. File Transfer Protocol (FTP) FTP allows users to transfer files from one machine to another. Types of lines may include program files, multimedia files, text files, and documents,etc. Hyper Text Transfer Protocol (HTTP) HTTP is designed for transferring a hypertext among two or further systems. HTML labels are used for creating links. These links may be in any form like text or images. HTTP is designed on Client- server principles which allow a client system for establishing a connection with the server machine for making a request. The server acknowledges the request initiated by the client and responds consequently. Hyper Text Transfer Protocol Secure (HTTPS) HTTPS is shortened as Hyper Text Transfer Protocol Secure is a standard protocol to secure the communication among two computers one using the browser and other costing data from web server. HTTP is used for transferring data between the client browser ( request) and the web server ( response) in the hypertext format, same in case of HTTPS except that the transferring of data is done in an encrypted format. So it can be said that https thwart hackers from interpretation or alteration of data throughout the transfer of packets. Telnet Telnet is a set of rules designed for connecting one system with another. The connecting process here's titled as remote login. The system which requests for connection is the local computer, and the system which accepts the connection is the remote computer. Gopher Gopher is a collection of rules applied for searching, getting back as well as displaying documents from insulated sites. Gopher also works on the client/ server principle. Template Websites Premade webpages or collections of webpages that are essentially clones of a website's main core framework pieces that can then be marginally customized and populated with your own content are known as template websites. These templates are designed by web developers and include important elements such as HTML, CSS, and code to ensure that the website runs smoothly. Above all, it simplifies the web development process for customers that need websites fast and inexpensively but don't want anything particularly innovative in terms of design, performance, or functionality. Advantages Templates are perfect for people on a tight budget. Templates will give you all of the tools you need to get your site up and running at a reduced cost. You don't need any prior coding experience. Drag and drop features in template web designs allow anybody with any degree of knowledge to construct a website. Regular functions require little to no coding. Prebuilt templates also result in lower initial expenses because you won't have to hire someone to put it up if you do it yourself. You can drastically reduce the time it takes to construct your website by choosing a template. Disadvantages As previously noted, 50-60% of firms used templates for their websites in 2017. With such a large number of businesses using the service, you'll almost certainly find that many others are using the same template as you. In the end, this implies that your website will struggle to stand out among the crowd. The site's customization options are restricted. The template limits you to work inside its constraints, limiting your originality and features. You get exactly what you see. The user interface may differ depending on the device you use and may not function properly. As a result, there may be inconsistencies in the user experience between devices. It's possible that the template you're using isn't meant to be search engine friendly. Most themes will need some tweaking to make them SEO-friendly and suitable for your business. Some features and technologies may not be appropriate for your website. Templates use a structured system, which may limit the number of plugins that may be used, limiting your future capability. Developers frequently create templates, release them, and then forget about them. This means they aren't maintaining its coding and structure, which can lead to serious security risks if a WordPress platform upgrade is released that breaks the template's compatibility. A template website may be the ideal option for you depending on your situation. Template-based websites allow you to create a website quickly and easily on a limited budget. With little coding experience required, you may rest assured that you'll be able to complete the majority of the job yourself. Custom-Built Websites Custom-built websites are created through a series of steps that result in a user interface that is unique to the site. Furthermore, the response to user inputs (any action taken by the user) that designers can use to generate a variety of outputs. Above all, custom-built websites will provide you your own "built-from-the-ground-up website" and deliver a lot more distinctive experience for your consumers. Custom website designs will provide you more flexibility, but they will take more time to construct and manage. Below, we'll go over the benefits and drawbacks of each. Advantages The website designs created will be one-of-a-kind for your business. It will feature your company's branding and will be completely customized to match your current and future growth goals as a corporation in order to get the best possible results. The site has been thoroughly tested in a variety of browsers. Because mobile devices accounted for 52.2 percent of website traffic in 2019, having a consistent look across all browsers and platforms is critical. The site will be optimized for search engines (SEO). With Google emphasizing numerous parts of your website – speed, keywords, meta descriptions, and even URLs – being SEO friendly is one of the most important things about your website right now. According to studies, internet consumers prefer URLs that are short, simple, and easy to grasp. Will lend credibility to your company. According to Business 2 Community, personalized designs can help you establish credibility and establish a professional brand because they will stick out from the crowd. Custom-built websites may become an integral part of your company's ecosystem, allowing you to incorporate solutions like Netsuite and Hubspot into it. These connectors can aid in the development and expansion of your business by allowing you to track KPIs, revenues, engagement, performance, and user experience across all platforms. Disadvantages A custom website will cost more because it necessitates greater engagement in terms of planning, strategy, design, and development phases that are specific to your company. You will not, however, be required to pay for additional services such as themes, CMS services, or subscriptions. A custom-built website will take longer to develop than a template one. This is due to the fact that there will be a back-and-forth procedure between the consumer and the custom website supplier. Furthermore, writing the lines of code and checking that they are working properly takes more time. Your site will grow in tandem with your business, necessitating the hiring of a design and development staff to add new pages and features. You'll need to have a background in coding or employ someone who does and can build your site for you to develop, produce, and upload your custom-built website designs. Above all, this means that having a custom-built website has a far greater entry barrier than using a template. You have the control and flexibility to develop user interfaces that match the needs of your business and consumers with custom-built websites. Your website can deliver more to your user with additional features and capabilities. The additional functionality, however, will come at a price, both in terms of time and money.