Local or Cloud¶
Note
Work in Progress
Home page Web Technology Consulting
The choices for developing and deploying web sites are local, vendor cloud services, or a combination of both
Vendor Lock-in¶
Being dependent on a vendor for products or services is vendor lock-in. Switching to another vendor is usually difficult and expensive
Development¶
Open-Source or Proprietary¶
Open-source Software¶
Is code the copyright holder grants users the rights to use, study, change, and distribute to anyone and for any purpose. It may be developed and supported collective using Git and GitHub. It is not vendor lock-in, but may be technology lock-in
Some web site generator Frameworks require using some flavour of Markdown. I’ve developed and migrated some Web Sites to different frameworks. Converting from on Markdown flavour to another is not automatic, but manageable. Choosing a Markdown based framework will ease technology lock-in.
My preference is using reStructuredText and Sphinx framework. It also supports Markdown. Its syntax is relative easy to read and can be translated to Markdown.
Regardless of the framework used requiring a flavour of Markdown, my experience is embedding HTML with Markdown was necessary every so ofter. Not so with reStructuredText.
Proprietary software¶
Is closed-source or non-free software publishers or another persons retains intellectual property or copyright patent rights. It may be vendor lock-in
Local Development¶
Web site development is not easy. It is time consuming and expensive. Optimizing the development environment is critical. Developers need workstations that are reliable, secure, fast, support large screens, supportable, and work with web software development applications. See Development Hardware for an analysis of vendor products
Open-source Software is downloaded from GitHub. Configuring a workstation with open-source software usually requires some experience using the operating systems command line, git
, and GitHub. These skills are also helpful during web development.
Global Development¶
Vendor cloud-based web development service usually only requires a local workstation web browser. Some use Markdown and others use proprietary web development languages. Moving development to another cloud-based web development service, or to a local development environment may be difficult
Deployment¶
Local Deployment¶
Deploying web sites locally was the only option before vendor cloud-based products came online. It requires:
Local servers usually being housed in environmentally and secure environments
Builders and maintainers for installing, trouble shooting, backing up, updating server hardware, operating systems, and web server software
Install and maintain Internet connectivity to servers
Install and maintain developer connectivity to servers
Cloud Deployment¶
Outsourcing web deployment to cloud-based vendor deployment service eliminates the need for local web servers. Netlify is an example of a service
Footnotes:
Home page Web Technology Consulting