Secure specific pages on backend - security

Have a client that wants to use a certain software CMS for redesigning their site. There will be approximately 5 people that should have access only to certain, specific pages on the backend to modify. Is there a command that will allow that in HTML?
Mike

If your CMS is being served by Apache web server then you can use htpasswd and htaccess for securing your CMS. http://www.htaccesstools.com/htpasswd-generator/

Related

Is it possible to have a Shopify website and a code website on the same domain?

I want to build an HTML, CSS, and Js for my home page and my landing pages and a Shopify store for my product pages but I want to be on the same domain so that the flow doesn't break and my SEO and analytics be more precise.
How can I achieve that?
I would venture that you have two options (there may be more, but these popped in my head first):
Create a subdomain of your primary domain. This wouldn't mess with your current domain's SEO and you may actually see benefits from future SEO since the two are connected by a common domain. I know search engines treat subs as their own, but your sites will be driving traffic between each other and this would keep your customers within your overall domain.
Create a page/series of pages under your primary domain with pictures and Shopify buttons for each item. This is highly redundant and, frankly, a waste of time and energy, but I am putting it out there, nonetheless.
Use the Buy button SDK over your main content website to append the product from Shopify and utilize the Shopify cart functionalities.
I think this is the best option when you want to have a separate website along with Shopify, its cost is lower than the regular Shopify plan.
Here are some links:
buy Button
Documentation
Shopify Lite
Storefront API with Checkout API also provide all the power of Shopify to those that do not want to host on the Shopify online store platform. Would suit your use case fine it seems.

How to implement and hide admin zone on the website without login/registration system?

I'm new to web development, and I'm currently making a presentation website(home, services, news, vacancies) for a small company. I'm using Node.js,Express and MongoDB.
The client wants to manage certain content on the website, therefore there needs to be a dashboard, where only admins could login/register. But website design does not provide any login/registration system for users.
The question is, where do I put a dashboard and how should I hide it from ordinary users? Should I just use url, like mysite.com/admin, which should be typed by the admin, whenever he wants to get to the admin login/dashboard zone(it seems quite unsafe, since everybody on the internet could type that and get to the login form)? Or maybe I should make a separate desktop app for managing website content?
How should I approach this problem, what are the best practices?
Thanks!
You don't need to reinvent the wheel as i think you can first explore CMS systems and check if the tools covers your requirement . Since CMS tools brings in lot of website admin capabilities as out of the box features.
Following links will get you started.
https://en.wikipedia.org/wiki/Content_management_system
https://en.wikipedia.org/wiki/Web_content_management_system

Angular SEO for a directory multi-language app

I am doing an angularjs app with a nodejs-expressjs server.
I want to do an app that it's similar to a business directory.
I have doubts about if it's possible doing it SEO friendly to the all items at the directory, either by his name or his features (tags). Always having in mind that all pages are created with AngularJS.
If it is possible, how to do that dinamically.
I implemented an example that uses prerender server (this https://github.com/prerender/prerender) and the prerender-node library at the app server.
My example's pages, created by angularjs, does work (are SEO friendly, it appears at google's search)..but the pages are "static", and the directory it's going to add always new bussines to the directory that I want to appear in googles searching.
Besize, I want my app to be multi-language, and also have doubts about how to do all of that be multi-language, and if it is possible.
I hope you can help me.
If you're hosting your own Prerender server, it will serve the page "on the fly" every time Google accesses it, so it will always have the latest, dynamic content from your pages. If you're using a Prerender plugin to cache your pages, you'll need to make sure you recache them... or use our Prerender.io SaaS and we'll take care of all of the recaching for you.
It sounds like you just want Google to crawl your pages more often because of how dynamic your content might be. In order to have Google crawl your pages more often, make sure to quality inbound links from other sites to increase your PageRank.
Here is lots of advice from Google about multi language sites: https://support.google.com/webmasters/answer/182192?hl=en

How to use SSL on only half of the site?

My Site is half ecommerce store and half community blog. I've enabled SSL throughout the site, but the moment a community member posts a non-HTTPs link, the entire site becomes "insecure" according to the SSL certificate.
How do I require SSL on ONLY the ecommerce portion of the site?
I was told I may have to run my community Blog and ecommerce site as separate Joomla! installations. Surely there is a better way?
So that you can see the site it's www.DetourJournal.com
It doesn't make sense to me why you would get warnings just because you have some links to http sites.
But I have a similar setup but I went with only enabling SSL for the eCommerce part only. Simple to do with this plug-in.

Clean url in my existing web site

I have too many doubts about this topic.
I want to create a clean url website. I know it's possible using .htaccess. Is .htaccsess support in all servers? Where did I get the server information? Using Php info?
.htaccess files are used in web servers such as Apache. Many other web servers like Sun Java System Web Server and Zeus Web Server implement the same synthax. But if you're using PHP, you are probably using Apache.
Source: Wikipedia
You can get info about the web server by using the phpinfo() function in PHP.

Resources