Local or Cloud¶
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
Being dependent on a vendor for products or services is vendor lock-in. Switching to another vendor is usually difficult and expensive
Open-Source or Proprietary¶
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.
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.
Is closed-source or non-free software publishers or another persons retains intellectual property or copyright patent rights. It may be vendor lock-in
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.
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
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